javascript - 如何在 jQuery 中获取文本框的更新值

标签 javascript php jquery

我正在尝试获取文本框的新值,但我总是得到旧值。请帮忙

我有一个输入类型文本,其值是在 PHP 上生成的。

$description = "Pink Tie";
<input type="text" id="txtDesc" value="<?php echo $description ?>" />
<button type="submit" onclick="updateDesc();">Update</button>

输出:“粉红领带”

假设我将其更改为“Blue Tie”,然后获取有关 jQuery 的新描述

关于 JS:

function updateDesc(){
  var desc = $( "#txtDesc" ).val();
  alert(desc);
}

输出:“粉红领带”

我得到相同的输出。我将如何获得新的输入?

最佳答案

我使用过 jQuery 并且它有效。

在 HTML 上:

<input type="text" value="PinkTie" id="txtDesc"/>
<button id="button" onclick="updateDesc();">Update</button>

在 JavaScript 上:

function updateDesc(){
       var desc = $( "#txtDesc" ).val();
       alert(desc);
}

注意javascript函数必须放在html之前。 这是演示:http://code.freetuts.net/editor.html?id=239

关于javascript - 如何在 jQuery 中获取文本框的更新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29184211/

相关文章:

php - Zend 框架查询 where 子句

asp.net-mvc-3 - asp.net MVC 和 $.ajax 增加了性能开销

javascript - 为什么我在尝试使用 JavaScript substr() 函数时遇到此错误?

javascript - 如何让 Anytime 日期选择器有选择地触发

php - 如何在表格中显示多个类别的产品

php - print_r() 向 DateTime 对象添加属性

javascript - Cordova 应用终止事件

javascript - 调用JS函数的问题

javascript - 向日期添加天数并显示它,不包括周末和节假日

JavaScript 正则表达式格式