javascript - 如何更新 .focusout() 上的字段?

标签 javascript jquery

我想,在失去对 <input> 的关注后字段,对此字段的值执行一些操作,包括更改内容本身(使其变为大写)

如下code :

HTML

<input id="name" type="text"></input>
<div id="upper"></div>

JavaScript + jQuery

$("#name")
  .focusout(function() {
    // get the text from the form which lost focus
    name = $("#name").val();
    // turn it into uppercase
    name = name.toUpperCase();
    // update the form and another entry
    $("#upper").text(name);
    $("#name").text(name);
  })

事件被正确捕获并且 <div>已更新为小写文本。但是,该字段的内容并未更新。

是否可以更新 <input> 的内容离开后字段?

最佳答案

将字段的 text() 更改为 val()

$("#name").val(name);

关于javascript - 如何更新 .focusout() 上的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39769410/

相关文章:

php - 显示/隐藏按钮javascript

javascript - zombie.js 和 socket.io (node.js)

javascript - Jquery查找最后一个嵌套元素

jquery - 在 css3 和 jquery 中滑动 div

javascript - Javascript 中的信用卡预测

javascript - 调整文本框大小以保持在背景图片内

javascript - Magnific Popup - 使用 Ajax 弹出窗口滚动

javascript - Sencha Touch::Scroll 在移动设备上不工作