javascript - 使用 jquery 获取文本框值

标签 javascript jquery

我有带有生成的 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/

相关文章:

javascript - 在页面中查找 "<br/>"的每个实例并使用 jQuery 将其删除

php - 搜索引擎优化/PHP : How to Convert Form-Submit URL (Get-Method) without Javascript SEO-Friendly?

jquery 1.9.1 .trigger() 不将参数传递给点击处理程序

javascript - 如何将 JS 变量传递给 PHP 变量

javascript - 获取表格单元格内容以在页面上向上移动

javascript - Chrome 扩展程序可以相互通信吗?

javascript - 如何排队要在下一帧调用的 MicroTask?

javascript - 在 JavaScript 或 JQuery 中将百分比值转换为像素

jquery - 使用 jQuery css 更改自动填充生成的颜色

javascript - 使用 php 和 Javascript 的多个文本区域的最大长度