我在一个有点深度嵌套的表格下拉中运行onchange
事件时遇到了麻烦。
所以基本上我有一个id为maxResultsForm
的表单,其中id为listProductsResults
的表位于另一个id为listProductsSettings
的表中,其id为select
maxResults
标记
我已经尝试了以下选择器和许多变化而没有任何成功触发它。
$("form#maxResultsForm table#listProductsResults td table#listProductsSettings td :select#maxResults").change(function()...
谁知道我做错了什么?
提前谢谢!
Ĵ
答案 0 :(得分:5)
如果您有id,请执行$('#maxResults').change(...)
。
答案 1 :(得分:0)
$("form#maxResultsForm select#maxResults").change(function()...
答案 2 :(得分:0)
你的CSS选择器倒退了。如果您在ID为maxResultsForm
的表格中有“{id}为listProductsResults
的表单”,那么您的选择器将如下所示:
table#listProductsResults form#maxResultsForm
但是,正如上面提到的其他答案一样,您的ID属性上的两个HTML元素不能具有相同的值,因为ID必须是唯一的。因此,如果您的<select>
标记具有ID属性,则只需使用它来选择它。
$('#maxResults').change(function(){...});