关于Chrome运行一JS程序的问题(根据下拉菜单显示/隐藏文本框)效果,该代码在IE下无问题,请高手解惑。
代码如下:<Scripttype="text/javascript">functioncheck(){x=document.formone.pphunfou.option...
代码如下:
<Script type="text/javascript">
function check(){
x=document.formone.pphunfou.options(document.formone.pphunfou.selectedIndex).value;
if(x=="c")
{
wb.style.display = "";
}
else
{
wb.style.display = "none";
}
}
</Script>
婚姻小孩状态:<select name="pphunfou" id="pphunfou" onChange="ppediter()" onPropertyChange="check()";>
<option value="" selected>请选择</option>
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
<p id="wb" style="display:none;">为什么选择c:<input type="text" id="pp" name="pp" size="10"></p>
<p> <p>
<script>
function getAge(){
var aDate=new Date();
var thisYear=aDate.getYear();
var brith=document.getElementById("date1").value;
brith=brith.substr(0,4);
age=(thisYear-brith);
document.getElementById("date2").value=age;
}
</script>
<from name="theform">
生日:<input name="date1" id="date1" onBlur="getAge()">
年龄:<input name="date2" id="date2">
</form> 展开
<Script type="text/javascript">
function check(){
x=document.formone.pphunfou.options(document.formone.pphunfou.selectedIndex).value;
if(x=="c")
{
wb.style.display = "";
}
else
{
wb.style.display = "none";
}
}
</Script>
婚姻小孩状态:<select name="pphunfou" id="pphunfou" onChange="ppediter()" onPropertyChange="check()";>
<option value="" selected>请选择</option>
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
<p id="wb" style="display:none;">为什么选择c:<input type="text" id="pp" name="pp" size="10"></p>
<p> <p>
<script>
function getAge(){
var aDate=new Date();
var thisYear=aDate.getYear();
var brith=document.getElementById("date1").value;
brith=brith.substr(0,4);
age=(thisYear-brith);
document.getElementById("date2").value=age;
}
</script>
<from name="theform">
生日:<input name="date1" id="date1" onBlur="getAge()">
年龄:<input name="date2" id="date2">
</form> 展开
展开全部
se=document.getElementById("pphunfou");
wb = document.getElementById("wb");
x=se.options[se.selectedIndex].value;
//x=document.pphunfou.options(document.formone.pphunfou.selectedIndex).value;
if(x=="c")
{
wb.style.display = "";
}
else
{
wb.style.display = "none";
}
}
<select name="pphunfou" id="pphunfou" onChange="check()">
onPropertyChange 在非ie浏览器下面不会被触发,不是通用的属性
wb = document.getElementById("wb");
x=se.options[se.selectedIndex].value;
//x=document.pphunfou.options(document.formone.pphunfou.selectedIndex).value;
if(x=="c")
{
wb.style.display = "";
}
else
{
wb.style.display = "none";
}
}
<select name="pphunfou" id="pphunfou" onChange="check()">
onPropertyChange 在非ie浏览器下面不会被触发,不是通用的属性
更多追问追答
追问
已经搞定,谢谢您。另外我想再问您一下:
以下代码也是出现ie上正常,Chrome不正常的情况。其功能是将生日转换成现在的年龄。究竟是什么地方有问题?实在麻烦了。再给您续柱香 ^_^
追答
后面的代码没有发现什么错误,只发现了计算结果不正确,能再详细说明一下吗?
而且在火狐和chrome下面都有运行,没有发现异常。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询