标签:ret 简体 xxxx 情况 https 判断 onsubmit disable style
当进行表单提交操作时,提交错误信息没有警告,直接发生了跳转。
js函数
checkform()
{
windows alert("错误");
return fault;//阻止网页进行跳转
}
<form action="" onsubmit=" checkform()">直接发生跳转未进行判断拦截;
原因理解
onsubmit =" XXXXX"是对于字符串XXXXX的判断即对对于XXXX布尔返回值的判断,
如果单单只是onsubmit=" 字符串",那么默认字符串为true;
默认情况下onsubmit=" reuturn true". 正确执行形式是onsubmit=" return XXXX" XXX为true或fault
举例如果是
onsubmit=" 函数()"
<js>
函数(){ return fault }
<js>
那么这里虽然执行了 函数()但是这里只是由onsubmit=" 函数()" 变为了onsubmit=" fault " fault 被当作了字符串 默认判断为true
正确判断应为 onsubmit=" return fault" 也就是onsubmit=" return 函数()"
参考 https://www.cnblogs.com/jiechn/p/3979301.html
https://www.cnblogs.com/cdwp8/p/4039743.html
<form action="" onsubmit="return checkform() "> 表单提交时 onsubmit使用无效,对onsubmit的理解
标签:ret 简体 xxxx 情况 https 判断 onsubmit disable style
原文地址:https://www.cnblogs.com/core-code1/p/13179896.html