我的 js 文件包含以下内容:
$('input[type=radio][name=paymentOption]:radio').change(function () {
alert('something');
}
我的 jsp 包含以下 html:
<label><form:radiobutton name="paymentOption" path="usePaypal"
value="true" checked="checked"/>Paypal
</label>
<label><form:radiobutton name="paymentOption" path="usePaypal"
value="false"/>Card
</label>
我已经尝试了很多 css 选择器的变体,包括:
$("input[type=radio][name='paymentOption']").on("change", function () {}
谁能指出我遇到的问题?
编辑
对于那些有同样问题的人 - spring form 标签要求 css 选择器中使用的名称是路径,而不是默认 html 单选按钮的名称。
最佳答案
调用应该如下所示
<script>
$(document).ready(function(){
$("input[type=radio][name=usePaypal]").change(function () {
if ($(this).val() == "true") {
alert('true');
} else {
alert('false');
}
});
});
</script>
关于jquery - Spring radiobutton jquery onchange 功能不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46060992/