【发布时间】:2018-09-03 20:30:10
【问题描述】:
我想根据选择的值替换一个表单域。为此,我添加了一个 jquery,但不幸的是,它仅适用于一个值。对于其他选择,它保持不变。 这是我的代码:
<div class="col-md-6">
<div class="form-group">
<label for="card_name">Card Name</label>
<select id="card" type="text" name="card_name">
<option value="">--Select--</option>
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
<option value="E">E</option>
<option value="F">F</option>
</select>
</div>
</div>
<div class="col-md-4" id="access">
<div class="form-group">
<label for="access">Access Code</label>
<input type="password" class="form-control" name="access" style="color:#fff;border: 2px solid #fff;">
</div>
</div>
<div id="amount" class="col-md-4" style="display:none">
<div class="form-group">
<label for="amount">Amount</label>
<input type="text" class="form-control" name="amount" style="color:#fff;border: 2px solid #fff;">
</div>
</div>
jQuery:
$(document).ready(function(){
$('#card').on('change', function() {
var name=this.value;
if (( name == "A" ) || (name=="B") || (name=="C"))
{
$("#access").hide();
$("#amount").show();
}
else
{
$("#access").show();
$("#amount").hide();
}
});
});
【问题讨论】: