我对 jquery 有点陌生,下面写了一个切换类型的 jquery 片段。只是想知道什么是更好的编写方式,以便它可以重用。
它的工作原理是这样的。 基本上单击单选金额选项之一(它们具有“nOther”类),然后禁用另一个金额文本框。但单击其他金额单选按钮即可启用文本框。
$("input[type='radio'][name='giftType'][value='Other']").click(function(){
$("input[type='text'][name='otherAmount']").removeAttr('disabled');
});
$("input[type='radio'][name='giftType'][class='nOther']").click(function(){
$("input[type='text'][name='otherAmount']").attr('disabled', 'disabled');
});
显然有更好的方法来编写它,以便我可以重用它
类似于函数('值','类'){ ... }
非常感谢任何帮助。
最佳答案
使用简单的选择器尝试一下。
$("input[name='giftType']").click(function(){
$("input[name='otherAmount']").prop('disabled', ($(this).val() != 'Other'));
});
注意:我使用 prop
方法来启用/禁用文本框,这是设置元素属性的推荐方法。
关于jquery - 如何将其编写为函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8990358/