Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何访问jQuery UI对话框中的元素?_Javascript_Jquery Ui - Fatal编程技术网

Javascript 如何访问jQuery UI对话框中的元素?

Javascript 如何访问jQuery UI对话框中的元素?,javascript,jquery-ui,Javascript,Jquery Ui,更新:下面链接的JSFIDLE已更新。这再次引发了问题 问题现已按要求编辑:代码在此列表中 toggleFundingType()函数始终返回false 我遗漏了什么?您的代码工作正常,请检查 或者,您可以使用以下代码(我更改了选择器,只是为了确保保留单选按钮) 我明白了 最后我使用了,当您将鼠标移到元素上时,它会为您提供最好的jQuery选择器 这是你的电话号码 这一切归结为一次选择一个单选按钮,然后输入元素id,如: $('input#funding_type_encumbrance')

更新:下面链接的JSFIDLE已更新。这再次引发了问题

问题现已按要求编辑:代码在此列表中

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')