我有带有生成的 html 的文本框
<input id="datePicker" class="date hasDatepicker" type="text" value="" name="date">
$(document).ready(function () {
var data = $("#datePicker").val();
$(".dateBtn").click(function (event) {
FetchDetails(data);
})
....
页面上已填充 Onclick 文本框,但没有值发送到 FetchDetails 函数。我在这里做错了什么?
谢谢
最佳答案
这是因为您在页面加载时读取输入字段的值并将该值分配给data
。对输入值所做的任何更改都不会反射(reflect)在变量data
中。
解决方案是在需要时读取输入的值,以便获得最新的值
你需要
$(".dateBtn").click(function (event) {
FetchDetails($("#datePicker").val());
})
关于javascript - 使用 jquery 获取文本框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16980034/