我有两个单选按钮(是/否),并试图在进行某个选择框选择时将其强制为“否”。这是我对脚本的内容(如下),但它完全禁用了单选按钮并且不会将数据发布到我们的数据库。我怎样才能...
仍然将数据发布到我们的数据库?
$(function() {
$('#presence').change(function() {
var value = $(this).val()
var invitation = value === 'common' || value === 'frequent'
$('.radioyesno input').prop('disabled', invitation)
if (invitation) {
$('.radioyesno input:last').prop('checked', true)
}
}).change()
})
您的代码似乎存在三个问题:
你使用$('.radioyn input')
和$('.radioyesno input:last')
。是.radioyn
还是.radioyesno
?
你}).change()
无缘无故打来电话。该调用完全没有作用。.change()
用于在发生变化时绑定侦听器。
您实际上并未发布更新。要发布它,您需要调用.submit()
表单或.click()
提交按钮。
一旦您解决了上述 3 个问题,您就应该达到预期的行为。如果有任何问题,我建议使用console.log
您的代码并将其分解成更小的区域进行测试,并确保每一行代码都符合您的预期。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句