是否有人知道如何使用下拉菜單編寫表單,在選擇下拉選項後,表單將根據所選下拉選項顯示特定佈局?onchange dropdownbox在HTML和PHP?
例如,如果我在下拉列表中選擇4,形式應顯示4名空的文本框,但如果我選擇2,表格將只顯示2
是否有人知道如何使用下拉菜單編寫表單,在選擇下拉選項後,表單將根據所選下拉選項顯示特定佈局?onchange dropdownbox在HTML和PHP?
例如,如果我在下拉列表中選擇4,形式應顯示4名空的文本框,但如果我選擇2,表格將只顯示2
檢查我JSBin!
鑑於一些示例HTML:
<select id='select'>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input id='a' class="input" hidden></input>
<input id='b' class="input" hidden></input>
<input id='c' class="input" hidden></input>
<input id='d' class="input" hidden></input>
您的解決方案可能是這個樣子:
$('#select').change(function (evt) {
var no_inputs = $(this).val();
$('.input').each(function (i) {
$(this).hide();
if (i < no_inputs) {
$(this).show();
}
});
});
你的代碼似乎在你的JSBin中工作,但如果我將它複製到我的NetBeans軟件並在IE或Chrome中運行它,代碼does not似乎工作。任何想法爲什麼? –
@ayowhassup你在項目中包含了jQuery嗎?你有一個文件準備處理程序,'$(function(){/ * insert code here * /}'? – thodic
–
看看[.change()](https://api.jquery.com /更改/)jQuery的事件。如果你想用php來做,你需要創建一個表單並提交它以顯示文本框。 – kidA