如果從選擇輸入中選擇「現金」付款,我寫了這段代碼以「禁用」文本輸入。如果選擇「信用卡」付款,我還想「啓用」文本輸入。但我甚至無法使用JavaScript完成啓用。JavaScript:根據從「選擇輸入」中選擇的值啓用/禁用「文本輸入」
<input type="text" readonly="true" class="credit_card_number" id="inputWarning" name="credit_card_number"/>
HTML:
<div class="control-group">
<label for="payment_type" class="control-label"><i class="icon-book"></i> Payment Type</label>
<div class="controls">
<select size="1" id="payment_type" name="payment_type" onchange="enableElements();">
<option value="cash" id="cash" selected="selected">Cash</option>
<option value="amex" id="credit_card">American Express</option>
<option value="master" id="credit_card">Master Card</option>
<option value="visa" id="credit_card">Visa</option>
</select>
</div>
的JavaScript:
<script>
function enableElements()
{
document.getElementById('inputWarning').disabled=false;
}
</script>
嘗試'$( '#inputWarning')ATTR( '禁用', '假');' –
這裏只有一個文本輸入。 –
有沒有必要涉及jQuery這麼簡單的事情.. – lifetimes