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/

相关文章:

javascript - 检测是否在javascript或jQuery中打开了背景标签

php - 用PHP创建搜索引擎

php - 在Elasticsearch中处理必须/应该

javascript - 如果在换行符上有孤立的单词,jQuery不会计算正确的文本高度

javascript - 悬停时显示 div

jquery - 将 div 的高度设置为宽度的一半

javascript - 为什么我的数组位于字典值的另一个数组内?

javascript - 在添加的jQuery函数中,我可以知道触发的DOM对象吗?

PHP 的新 input_filter 不读取 $_GET 或 $_POST 数组

javascript - 使 ajax 调用来自瑞典统计局公共(public) API 的 json 数据的问题