我有一个页面,输入ID为language1
,star1
,language2
,star2
等我需要激活星形输入字段,如果相应的语言字段有length > 0
。如何改进这个jQuery语句?
现在我正在使用下面的代码,但我相信我应该能够用while循环或类似的方法来解决这个问题,以避免一遍又一遍地重复相同的代码。有人可以帮我弄这个吗?
$('#language1').blur(function() {
if ($('#language1').val().length == 0){
$('input[name=star1]',this.form).rating('readOnly',true);
}
else {
$('input[name=star1]',this.form).rating('readOnly',false);
}
});
$('#language2').blur(function() {
if ($('#language2').val().length == 0){
$('input[name=star2]',this.form).rating('readOnly',true);
}
else {
$('input[name=star2]',this.form).rating('readOnly',false);
}
});
....
请为我们做一个小提琴 – diEcho 2012-01-17 06:38:05
在jQuery中有没有称为'rating'的功能 – diEcho 2012-01-17 06:43:57
哇,11个答案中至少有5个甚至没有用'if(...)y(true)else y(false)'代替简单地说'y(...)'。我错过了什么吗? – Arjan 2012-01-17 16:46:42