javascript - 如何使用 Jquery 获取输入文本值

标签 javascript jquery jsp

我有以下代码,在 mydata.jsp 中 q 的值为空。将 inputId 的值传递给 mydata.jsp 的正确方法是什么?

<input type="text" size="25" name="inputId" id="inputId" />

和 Jquery 脚本作为

 <script type="text/javascript">
$(function() {
    $("#inputId").autocomplete({

        source: "mydata.jsp?q="+$( "#inputId" ).val(),
        select:function(event,ui) {
            $("#hid").val(ui.item.email)
        }
    });
});


</script>

最佳答案

当您将 $( "#inputId").val() 作为参数传递给 .autocomplete() 时,您将从该字段获取初始值在输入任何内容之前。这可以解释为什么它是空的。

如果您使用自动完成的字符串版本,它可以自动将键入的值添加到 URL。请参阅文档以获取 source 的字符串版本 here .

如果您希望source 的URL 是一个动态生成的URL,那么您还可以传递一个函数作为source,该函数中的代码可以生成网址/替代品。查看 source 选项的文档 here .

关于javascript - 如何使用 Jquery 获取输入文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15675429/

相关文章:

javascript - 根据输出文本在 CSS 中格式化文本

javascript - location.href Asp.net MVC 4

使用 JSZip 将 Javascript blob 转换为图像

javascript - 通过单选按钮切换时添加和删除类

html - 验证 JSP 和 HTML 表单,服务器端或客户端,或两者?

java - 无法读取 JSF 组件上的 ID

javascript - jquery keypress 事件对象 keyCode for firefox 问题?

javascript - 将 JavaScript 代码添加到现有事件

javascript - 停止在页面加载时执行 javascript 并从 ASP.NET 代码隐藏执行

java - 使用表达式的 Spring Web Flow ExternalRedirect