我有内部 View
<a onclick="myAction(@item.Id)" id="myActionId">@actionText</a>
或
<a id="myActionId" onclick="myAction(21)">Activate</a>
将 id 发送到 mvc Controller 以进行进一步处理的函数。作为来自 Controller 的响应,我正在获取字符串数据,该数据应该用于更改按钮文本而无需重新加载页面。
<script type="text/javascript">
function myAction(someId){
$.ajax({
method: "POST",
url: "/mydata/someaction/",
data: { id: someId}
}).done(function( msg ) {
$("#myActionId").text(msg);
});
}
</script>
我在 did(function(msg)) 中收到正确的文本,但按钮文本未使用该值更新。我在这里做错了什么?
最佳答案
user $('#mybutton').val("我的新文本");
看看演示 demo
关于javascript - 使用 jquery 更改异步操作中的文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29428421/