Javascript 为什么我的onChange事件不起作用?
我正在使用onchange事件将当前范围的文本复制到隐藏字段。为什么我的onchange事件不起作用Javascript 为什么我的onChange事件不起作用?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在使用onchange事件将当前范围的文本复制到隐藏字段。为什么我的onchange事件不起作用 innerText不是jQuery方法;使用文本。此外,您将向后,将隐藏的内容指定给跨度。因此,与此相反: $('#span').innerText($('#dropdown').val()); 这样做: $('#dropdown').val($('#span').text()); 在这里复制相关代码。如果杰斯蒂德明天死了怎么办?这个问题毫无意义。此外,JSFIDLE上的代码非常长。您正在将
innerText
不是jQuery方法;使用文本
。此外,您将向后,将隐藏的内容指定给跨度。因此,与此相反:
$('#span').innerText($('#dropdown').val());
这样做:
$('#dropdown').val($('#span').text());
在这里复制相关代码。如果杰斯蒂德明天死了怎么办?这个问题毫无意义。此外,JSFIDLE上的代码非常长。您正在将
change
事件应用于span
?你真的需要在这里发布你的代码,而不仅仅是到另一个站点的链接。这不会改变隐藏输入的值。另外,我使用了第一个和第二个,但它们不起作用;那不行。第二个代码块将起作用,但不在span
的更改
事件处理程序内;跨度更改时不会引发事件。当您知道span的内容将更改时,请运行此代码。除了span之外,我还可以使用什么?你能帮我解决这个问题吗?你可以使用span;看起来是您自己的代码更改了span(特别是您执行$(this.find('span').html($tgt.html());
)。您可以在运行该行后填充隐藏的输入。我仍然不明白。您能给我一个提示吗。