通过清心醉

javascript-select调用onchange方法错误

在这特别说下,能不用框架就别用框架,否则出现的问题会让你头痛的要命

首先来个JS代码,通用吧,然后在来罗列多种onchange不执行的问题

<script>
function ipanying(){
alert(“清心醉,网站开发建设运维SEO专业全栈开发工程师;”);
}
</script>

/**********************************************/

场景一:

<form>
<select name=”ipanying” id=”ipanying” onchange=”ipanying();”>
<option value=”0″>显示</option>
<option value=”1″>继续显示</option>
</select>
</form>

最终结果:无法执行,因为name和onchange调用的方法重名

/**********************************************/

场景二:

<select name=”ipanying” id=”ipanying” onchange=”ipanying();”>
<option value=”0″>显示</option>
<option value=”1″>继续显示</option>
</select>
最终结果:因为去除了form标签,所以是可以正常的执行!

/**********************************************/

场景三:

<form>
<select name=”ipanying1″ id=”ipanying” onchange=”ipanying();”>
<option value=”0″>显示</option>
<option value=”1″>继续显示</option>
</select>
</form>

最终结果:因为NAME值和onchange值不同,所以可以执行

/**********************************************/

经过多次的测试,select在form里对name和onchange有很高的要求判断

如果不是form表单则无任何影响

 

 

关于作者

清心醉 administrator

发表评论

请输入验证码: