网页中如何在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;

 

本人最喜欢第三种方法,没理由。

posted @ 2013-08-02 11:48  cloudsai  阅读(1389)  评论(0)    收藏  举报