默认情况下未选中jQuery Mobile radio禁用
我将在提交时将表单结果返回给用户。此表单包括单选按钮的字段集。POST后的结果视图返回其选择,并具有默认选中状态。如何禁用所有未选中的单选按钮 要给出代码示例,请执行以下操作:默认情况下未选中jQuery Mobile radio禁用,jquery,jquery-mobile,radio-button,Jquery,Jquery Mobile,Radio Button,我将在提交时将表单结果返回给用户。此表单包括单选按钮的字段集。POST后的结果视图返回其选择,并具有默认选中状态。如何禁用所有未选中的单选按钮 要给出代码示例,请执行以下操作: <input id="1-4" name="section[1]" value="3" type="radio" checked="checked"/> <input id="1-5" name="section[1]" value="4" type="radio" /> 因此,我需要jQu
<input id="1-4" name="section[1]" value="3" type="radio" checked="checked"/>
<input id="1-5" name="section[1]" value="4" type="radio" />
因此,我需要jQuery(mobile)禁用所有的单选框,这很容易,但要识别选中状态并启用特定的状态,以便在DOM中放置或删除适当的标记
所有这些代码都是在系统中动态生成的。为了尽可能地重用代码,最好是操作DOM,而不是编写代码来进一步将表单与视图分离
提前谢谢。我建议:
$('input:radio').prop('disabled', function(){ return !this.checked; });
或:
参考资料:
radio
元素并将其从DOM中删除?或者“只是”禁用它们?
$('input:radio').prop('disabled', function(){ return !this.defaultChecked; });