如果从选择输入中选择“现金”付款,我编写了这段代码来“禁用”文本输入。如果选择了“信用卡”付款,我还想“启用”文本输入。但我什至无法使用 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>