Php 单击提交时显示隐藏字段
我有一个php表单,它有一个下拉列表和一个基于下拉列表值显示和隐藏的文本。问题是,当我单击submit按钮时,出现了验证错误onload函数工作,文本隐藏,,,它应该根据下拉列表保持可见或不可见 以下是我所做的:Php 单击提交时显示隐藏字段,php,javascript,Php,Javascript,我有一个php表单,它有一个下拉列表和一个基于下拉列表值显示和隐藏的文本。问题是,当我单击submit按钮时,出现了验证错误onload函数工作,文本隐藏,,,它应该根据下拉列表保持可见或不可见 以下是我所做的: <script type="text/javascript"> function showfield(name){ if(name != 'High School') document.getElementById('div1').style.di
<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()之后的)
我修改了隐藏功能,但还是发生了同样的事情,,,,当我点击提交时文本框隐藏,这里只丢失了结束标记,,,仍在等待解决问题。我知道如何解决这个问题吗?还是没按我想的那样工作