在这特别说下,能不用框架就别用框架,否则出现的问题会让你头痛的要命
首先来个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表单则无任何影响
关于作者