最近研究了下html中,form保单提交的几种方法,现与大家分享一下(注:网上可能已经有好多版本了,这里自己写下来做个总结了,哈!):
方法一:利用form的onsubmit()函数(经常使用)
Html代码
function validateForm(){ if(document.reply.title.value == ""){
//通过form名来获取form alert("please input the title!");
document.reply.title.focus(); return false; }
if(document.forms[0].cont.value == ""){ //通过forms数组获取form
alert("please input the content!"); document.reply.cont.focus();
return false; } return true; }
注意: 1.onsubmit属性内容一定要有return关键字,否则函数会直接执行,不会返回 2.validateForm一定要返回一个boolean类型的返回值 3.提交按钮要写成submit类型的" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
注意: 1.onsubmit属性内容一定要有return关键字,否则函数会直接执行,不会返回 2.validateForm一定要返回一个boolean类型的返回值 3.提交按钮要写成submit类型的" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
-
<</span>script
type="text/javascript"> -
function validateForm(){ -
if(document.reply.title.value == ""){ //通过form名来获取form -
alert("please input the title!"); -
document.reply.title.focus(); -
return false; -
} -
if(document.forms[0].cont.value == ""){ //通过forms数组获取form -
alert("please input the content!"); -
document.reply.cont.focus(); -
return false; -
} -
return true; -
} -
<</span>form
name="reply" method="post" onsubmit="return validateForm( >);" -
<</span>input type="text" name="title" size="80" /><</span>br /> -
<</span>textarea name="cont" cols="80" rows="12"></</span>textarea><</span>br /> -
<</span>input type="submit" value="提交" > -
</</span>form>
-
注意:
-
1.onsubmit属性内容一定要有return关键字,否则函数会直接执行,不会返回
-
2.validateForm一定要返回一个boolean类型的返回值
-
3.提交按钮要写成submit类型的
方法二:利用input类型为submit组件的onclick()函数
方法三:利用button组件的onclick()函数,手动提交
Html代码
function modifyItem() { if
(trim(document.getElementByIdx_x_x("itemName").value) == "") {
alert("物料名称不能为空!"); document.getElementByIdx_x_x("itemName").focus();
return; } with (document.getElementByIdx_x_x("itemForm")) { method =
"post"; action =
"item.do?command=modify&pageNo=${itemForm.pageNo}";
submit(); } } //返回 function goBack() { window.self.location =
"item.do?command=list&pageNo=${itemForm.pageNo}"; }
注意:
1.提交时,设置form的action和methods属性,然后利用form.submit()函数提交。"
quality="high" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer">
-
<</span>script
type="text/javascript"> -
function modifyItem() { -
if (trim(document.getElementByIdx_x_x("itemName").value) == "") { -
alert("物料名称不能为空!"); -
document.getElementByIdx_x_x("itemName").focus(); -
return; -
} -
with (document.getElementByIdx_x_x("itemForm")) { -
method = "post"; -
action = "item.do?command=modify&pageNo=${itemForm.pageNo}"; -
submit(); -
} -
} -
//返回 -
function goBack() { -
window.self.location = "item.do?command=list&pageNo=${itemForm.pageNo}"; -
} -
</</span>script>
-
<</span>form
name="itemForm" id="itemForm"> -
<</span>input name="itemNo" type="text" id="itemNo" value="${ item.itemNo }" > -
<</span>input name="itemName" type="text" id="itemName" value="${ item.itemName }" > -
<</span>input name="btnModify" type="button" id="btnModify" value=“修改" onclick="modifyItem()"> -
</</span>form>
-
注意:
-
1.提交时,设置form的action和methods属性,然后利用form.submit()函数提交。
版权声明:本文为博主原创文章,未经博主允许不得转载。