Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 单击提交时显示隐藏字段_Php_Javascript - Fatal编程技术网

Php 单击提交时显示隐藏字段

Php 单击提交时显示隐藏字段,php,javascript,Php,Javascript,我有一个php表单,它有一个下拉列表和一个基于下拉列表值显示和隐藏的文本。问题是,当我单击submit按钮时,出现了验证错误onload函数工作,文本隐藏,,,它应该根据下拉列表保持可见或不可见 以下是我所做的: <script type="text/javascript"> function showfield(name){ if(name != 'High School') document.getElementById('div1').style.di

我有一个php表单,它有一个下拉列表和一个基于下拉列表值显示和隐藏的文本。问题是,当我单击submit按钮时,出现了验证错误onload函数工作,文本隐藏,,,它应该根据下拉列表保持可见或不可见

以下是我所做的:

<script type="text/javascript">

    function showfield(name){
    if(name != 'High School')
    document.getElementById('div1').style.display="block";
    else 
    document.getElementById('div1').style.display="none";
  }

  function hidefield() {
    document.getElementById('div1').style.display='none';
 }
<script>

函数显示字段(名称){
如果(名称!=“高中”)
document.getElementById('div1').style.display=“block”;
其他的
document.getElementById('div1').style.display=“无”;
}
函数hidefield(){
document.getElementById('div1').style.display='none';
}
我在body on load上调用hidefield函数:

<body onload = "hidefield()">

和下拉列表上的其他功能

<select name="education" size="1" class="text" id="education" onchange="showfield(this.options[this.selectedIndex].value)">


希望有人能帮上忙。

只需修改hidefield函数,使其仅在需要时隐藏即可

function hidefield() {
    var select = document.getElementById("education");
    if (select.options[select.selectedIndex] != 'High School')
        document.getElementById('div1').style.display='none';
}

脚本缺少结束标记

 </script> after the function hidefield()
函数hidefield()之后的

我修改了隐藏功能,但还是发生了同样的事情,,,,当我点击提交时文本框隐藏,这里只丢失了结束标记,,,仍在等待解决问题。我知道如何解决这个问题吗?还是没按我想的那样工作