如果从HTML下拉列表中选择字段,如何隐藏特定表单字段?
答案 0 :(得分:0)
您无法使用php,因为内容已经提供给浏览器。所以,一个方便的解决方案是使用javascript
<select name="foobar" onchange="checkAndHide(this.options[this.selectedIndex].value)">
<option value="right1">right1</option>
<option value="wrong">wrong</option>
<option value="right2">right2</option>
</select>
<input type="text" id="shouldHide" name="test">
<script type="text/javascript">
function checkAndHide(value){
if(value == 'wrong')
document.getElementById('shouldHide').style.display = 'none';
else
document.getElementById('shouldHide').style.display = 'block';
}
</script>
答案 1 :(得分:-1)
是的,你必须使用能够与需要JavaScript或jquery等的标题进行通信的东西。
我没有一个例子,因为我在工作但是在选择一个类别后我使用jquery加载另一个页面。一旦选择了类别,此页面将使用query和while语句在选项标记内生成其余的选择字段(我的子类别)。谷歌上有很多例子,只是google jquery动态下拉框