javascript - 使用 jquery 更改异步操作中的文本值

标签 javascript jquery .net

我有内部 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/

相关文章:

jquery - 我在同一页面上有多个 jPicker,如何一次打开一个 jPicker 对话框?

javascript - 使用 Jquery 用索引或位置而不是键名解析 JSON 对象?

javascript - Node.js 在处理大文件上传时会被阻塞吗?

jQuery、可拖动、容器 ID

c# - 在 C# 中显示后立即关闭窗体

c# - 检测用户何时从使用 EmailComposeTask 返回?

java - 基于日内瓦的 STS,Java 互操作

javascript - 在 mouseEnter 上制作扩展文本

javascript - 在 JavaScript Firebase 中获取子节点的 key

javascript - 为什么将 JavaScript 放在页面的页脚中?