网页中如何在JS的判断后,再提交表单
在网页的设计中,form表单作为主要的传值方式之一,被广泛的应用。但是在提交之前,我们往往都想是先做一些判断,但是根据需要的不同,判断有多种方法,根据本人经验在此列举三种,希望对大家有帮助。
第一种:对form的action进行判断
众所周知,action为表单提交的URL,如果在此处判断,写法为action="javascript:cloudsai01()"
cloudsai01()为JS中的方法,在JS中进行判断后,使用 window.location("URL")的方法进行提交,所以传值的话,只能使用URL的方法进行传值
这种方式的缺点是,安全性较低。
第二种:改submit为button
将submit的按钮改为button,在button的onclick的方法中,调转到JS的方法中去:onclick="cloudsai02()"
cloudsai02()为JS中的方法,在JS中进行判断后,需要提交表单的话,直接对表单的id来一个submit: document.getElementById("表单的id").submit
同样可以实现提交
第三种:使用表单的onsubmit方法:
将form中添加属性<form onsubmit="return cloudsai03()" 切记!return不能少!
cloudsai03()为JS中的方法,在JS中进行判断后,需要提交表单的话,return true; 不提交的话 return false;
本人最喜欢第三种方法,没理由。

浙公网安备 33010602011771号