사용자가 4 개의 선택 상자를 선택할 때까지 버튼 사용 가능/사용 불가능 상태로 만듭니다. 나는이 해결책에 기초를 둔다 : LINK 여기에서 LINK 그러나 그러나 나의 경우에는 그것을 일해서 만들 수 없다. 여기 내 피들입니다 :
http://jsfiddle.net/
http://jsfiddle.net/marekandrzejak/nYCz6/, 내가 뭘 잘못 했니?선택 필드가 선택 될 때까지 버튼 사용
HTML : (머리에)
<form action="classes/script.php" method="POST" name="pricelist" style="float:left;">
<div class="price_list option">
<label for="choose_currency">Wybierz walutę</label>
<select id="choose_currency" name="choose_currency">
<option value="" selected="selected">Wybierz...</option>
<option value="1">PLN</option>
<option value="<? echo $obj->getGBPRate() ?>">GBP</option>
<option value="<? echo $obj->getEurRate() ?>">EUR</option>
<option value="<? echo $obj->getUSDRate() ?>">USD</option>
</select>
</div>
<div class="price_list option">
<label for="vat">Podatek VAT</label>
<select id="vat" name="vat">
<option value="" selected="selected">Wybierz...</option>
<option value="23">23%</option>
<option value="0">0% WDT</option>
</select>
</div>
<div class="price_list option">
<label for="discount">Rabat</label>
<select id="discount" name="discount">
<option value="" selected="selected">Wybierz...</option>
<option value="0">0%</option>
<option value="5">5%</option>
<option value="10">10%</option>
<option value="15">15%</option>
<option value="20">20%</option>
</select>
</div>
<div class="price_list option">
<label for="language">Język</label>
<select id="language" name="language">
<option value="" selected="selected">Wybierz...</option>
<option value="7">Polski</option>
<option value="1">Angielski</option>
</select>
</div>
<button class="button minibutton" id="pricelistBtn" type="submit" name="submit" value="Pobierz"><span class="mini_icon mini_icon_zapisz"></span>Pobierz</button>
SCRIPT :
$('#pricelistBtn').attr('disabled', 'disabled');
$(document).ready(
function updateFormEnabled(){
if (verifyAdSettings()) {
$('#pricelistBtn').attr('disabled', '');
} else {
$('#pricelistBtn').attr('disabled', 'disabled');
}
function verifyAdSettings() {
if ($('#choose_currency').val() != '' && $('#vat').val() != '' && $('#discount').val() != '' && $('#language').val() != '') {
return true;
} else {
return false;
}
}
$('#choose_currency').change(updateFormEnabled);
$('#vat').change(updateFormEnabled);
$('#discount').change(updateFormEnabled);
$('#language').change(updateFormEnabled);
}
);
당신의 바이올린은 잘 작동하는 것 같습니다. –
당신의 바이올린은 잘 작동합니다 .. 내게도 .... – zahirdhada
.... 정확히 원하는 것 같습니다 : 두 개의 드롭 다운을 모두 선택하기 전까지 버튼을 비활성화하십시오 –