考虑一个有很多输入的表单,每个输入都有一个与它们关联的单选按钮。用户选择收音机并显示相关的输入。用户只能在其中一个输入的多输入
如果投入增加(例如15),我们将结束大量的样板代码中所有单选按钮的JS(他们都做同样的事情的数量,禁用其他输入,使我的输入)
的JS是:
$('#precentRadio').change(function() {
$("#dolorsInput").attr("disabled", true);
$("#precentInput").attr("disabled", false);
})
$('#dolorsRadio').change(function() {
$("#precentInput").attr("disabled", true);
$("#dolorsInput").attr("disabled", false);
})
还有什么办法可以可以最大限度地减少代码?!
是有。使用类名而不是用不同的ID编写大量代码。 – Popnoodles 2015-03-02 14:56:59