我有一個頁面,輸入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