如何隐藏表单字段?

时间:2012-01-26 17:45:44

标签: php html

如果从HTML下拉列表中选择字段,如何隐藏特定表单字段?

2 个答案:

答案 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动态下拉框