HTML表单提交问题

初学HTML,想问下form的属性中,onsubmit="returnvalidateForm()",什么时候需要写return,什么时候只需要加方法名?如果我填好表单之... 初学HTML,想问下form的属性中,onsubmit="return validateForm()",什么时候需要写return,什么时候只需要加方法名?如果我填好表单之后点击Submit按钮,是不是直接运行本页面的js代码来进行验证验证没问题了才会发送到action所指页面? 当method=get时候,跳转至下一页面url会显示什么信息?
提前谢谢!
展开
 我来答
慕惠年华
推荐于2016-10-10 · TA获得超过152个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:311万
展开全部
onsubmit="return validateForm()"和onsubmit="validateForm()"都是先执行validateForm()这个js函数,
而onsubmit="validateForm()"只是执行而已,先看一下验证函数validateForm(),一般都是一个带有返回值的函数,返回值就是true和false,假如返回了false,只是validateForm()这个函数返回了false,但是并没有阻止表单的提交。
而onsubmit="return validateForm()"就不一样了,假如validateForm()的返回值是false,实际上就相当于onsubmit="return false",这样才真正阻止了表单的提交。

method=get,就是传递的参数都显示在url上了。
更多追问追答
追问
你好,那怎么选择要传递的参数呢?比如我要传递一个id,选择method=get,那我要怎么把这个id传过去呢?
追答


点击send以后的url地址就变成了test.html?id=***这样了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式