【发布时间】:2011-12-03 02:27:26
【问题描述】:
根据选择控件的值显示/隐藏表单字段的最有效方法是什么?我有一个选择控件和三个输入字段,它们会根据您工作的业务类型显示/隐藏。
<select id="business-type">
<option value="1">Sole Trader</option>
<option value="2">Partnership</option>
<option value="3">Public Sector</option>
<option value="4">Public Limited Company (Plc)</option>
<option value="5">Charity</option>
</select>
// This should appear if you are a Sole Trader (option 1 in the select box)
<div id="soletrader">
<label for="tax">VAT Number</label>
<input type="text" name="tax" id="tax" />
</div>
// This should appear if you are a Public Sector business (option 3 in the select box)
<div id="publicsector">
<label for="urn">URN Number</label>
<input type="text" name="urn" id="urn" />
</div>
// This should appear if you are a Charity (option 5 in the select box)
<div id="charity">
<label for="charityref">Charity Reference No.</label>
<input type="text" name="charity" id="charityref" />
</div>
用 jquery 编写的 case 语句会是解决这个问题的最合适的方法吗?我该怎么写这样的声明?
默认情况下需要隐藏三个输入字段。任何帮助将不胜感激。我对 javascript/jquery 很失望。
【问题讨论】:
标签: jquery forms select input case