Javascript 如何访问jQuery UI对话框中的元素?
更新:下面链接的JSFIDLE已更新。这再次引发了问题 问题现已按要求编辑:代码在此列表中Javascript 如何访问jQuery UI对话框中的元素?,javascript,jquery-ui,Javascript,Jquery Ui,更新:下面链接的JSFIDLE已更新。这再次引发了问题 问题现已按要求编辑:代码在此列表中 toggleFundingType()函数始终返回false 我遗漏了什么?您的代码工作正常,请检查 或者,您可以使用以下代码(我更改了选择器,只是为了确保保留单选按钮) 我明白了 最后我使用了,当您将鼠标移到元素上时,它会为您提供最好的jQuery选择器 这是你的电话号码 这一切归结为一次选择一个单选按钮,然后输入元素id,如: $('input#funding_type_encumbrance')
toggleFundingType()
函数始终返回false
我遗漏了什么?您的代码工作正常,请检查 或者,您可以使用以下代码(我更改了选择器,只是为了确保保留单选按钮) 我明白了 最后我使用了,当您将鼠标移到元素上时,它会为您提供最好的jQuery选择器 这是你的电话号码 这一切归结为一次选择一个单选按钮,然后输入元素id,如:
$('input#funding_type_encumbrance')
你能发布一个完整的代码示例吗?这样我们就可以看到/重现这个问题了?JSFIDLE或堆栈片段会有所帮助。jQueryUI对话框没有什么神奇之处,它只是位于dom中的一个div。如果您的函数找不到复选框,它不是dom的一部分,或者与选择器不匹配(在您的示例中,它将与选择器匹配)。此时,您的问题是不可再现的。也许您应该尝试分解选择器,看看如何工作,在函数中使用一些console.log$('input').length$('input[name=funding_type]').length等。为什么更改选择器会产生影响?如果当前选择器拾取不同的元素,则更改选择器会产生巨大的影响。
$('input#funding_type_encumbrance')