Javascript 使用jQuery是否可以同时将选择器分配与更改事件重新分配结合起来?
我真的很想把这个清理干净(我觉得很难看)。必须有一种方法分配gsaSite一次,但同时覆盖我的两个基础。可能吗?听起来您想要的是一个始终等于表单输入值的变量 最好为输入指定一个变量,然后在需要值时使用Javascript 使用jQuery是否可以同时将选择器分配与更改事件重新分配结合起来?,javascript,jquery,Javascript,Jquery,我真的很想把这个清理干净(我觉得很难看)。必须有一种方法分配gsaSite一次,但同时覆盖我的两个基础。可能吗?听起来您想要的是一个始终等于表单输入值的变量 最好为输入指定一个变量,然后在需要值时使用.val(): var gsaForm = $("form#search"), gsaSite = $(":input[name=site]", gsaForm).val(); $(":input[name=site]", gsaForm).on("change", function(e
.val()
:
var gsaForm = $("form#search"),
gsaSite = $(":input[name=site]", gsaForm).val();
$(":input[name=site]", gsaForm).on("change", function(e) {
gsaSite = $(this).val();
});
每次需要值时调用
.val()
的处理时间不够长,不足以在字段中附加change
事件来重新分配变量。您需要改进您的问题。一、 至少,我不知道你在问什么。
var gsaField = $(':input[name="site"]',gsaForm);
gsaField.val();