想要完全理解Jquery中的「this」是如何工作的。在多個選項中使用「this」
產生3個選擇下拉列表,錯誤消息,並且按鍵某些HTML
<select class="kwas">
<option value="-1">-- wybierz --</option>
<option value="yes">tak</option>
<option value="no">nie</option>
</select>
<div style="display: none;" class="error">Can't be done</div>
<select class="kwas">
<option value="-1">-- wybierz --</option>
<option value="yes">tak</option>
<option value="no">nie</option>
</select>
<div style="display: none;" class="error">Can't be done</div>
<select class="kwas">
<option value="-1">-- wybierz --</option>
<option value="yes">tak</option>
<option value="no">nie</option>
</select>
<div style="display: none;" class="error">Can't be done</div>
<button class="button">Click Me!</button>
jQuery函數:
$(".kwas").change(function(){
if ($(this).val() == 'no') {
$('.error').hide();
$('.button').show();
}
else {
$('.error').show();
$('.button').hide();
}
});
我想才達到什麼,是不是要reapeat myslef寫一個函數,將顯示 特定選擇上的錯誤消息的值爲「是」,而不是其他值。 如果任何選擇的值爲「是」,則隱藏該按鈕。
我知道如何以醜陋的方式寫它,但如何使它優雅?
http://jsfiddle.net/szymondzumak/Z8f6n/
酷的感謝!請注意,它適用於
對不起@Szymon,我的代碼錯了,不是正確的:)我糾正了代碼。 –
不用擔心,還有一件事。似乎什麼時候我會做出喜歡的混合答案,不,不,它仍然允許我點擊按鈕。 事情是,即使我只有一個是和休息沒有。按鈕必須隱藏:) –