jssubmit提交過濾
❶ 在瀏覽器中只用js,如何防止submit提交表單
<form onsubmit="return false">
其中,將false換成一個檢驗輸入是否合法的函數,該函數返回false或true,則可以在函數返回false的時候阻止表單提交。
❷ 如何用js阻止按鈕提交表單
給按鈕綁定一個事件(按鈕為button)。
<inputtype="button"onclick="dosubmit()"value="提交"/>
js中:
functiondosubmit(){
if(...){//如果不滿足就不提交
returnfalse;
}
//給form綁定一個id
document.getElementById("form1").submit();
}
希望能幫助你
❸ 用js怎麼控制submit類型按鈕的提交
<form name="form1" method="post" action="img.htm" onSubmit="del();return false;">
一定要加後一個,以便取消click提交按鈕的默認操作
<script>
function del() {
if(confirm('確定要刪除嗎?這個操作是不可挽回的!')){form1.submit();}
else {return false;}
}
</script>
❹ 表單提交,怎麼防止js注入(如<script language='javascript'>alert('Hello!');</script>)或標簽注入
可以在鍵盤彈起或者粘貼之後,對文本框內容進行一個檢查吧,或者在表單提交之前也行
用正則表達式進行一下驗證。
❺ JS中submit提交按鈕中的submit什麼情況不會被觸發
現在做出的方法進行處理是在html對應的表單的標簽中添加onsubmit事件,而不是在submit類型的提交按鈕中添加表單事件.處理方式例子:
//<form action="UploadServlet" enctype="multipart/form-data" method="post" onsubmit="return verify();">
在myeclipse中return verify()編譯器可能會提示錯誤.不要在意,但是經過測試,return是必須寫的,這一點為什麼還不清楚 因為之前寫的submit驗證 可以不用寫return 於事件表達式中還是一樣可以觸發的.
先佔坑,至於具體原因是什麼還不清楚,有機會了解再補充.
❻ js表單提交和submit提交的區別
js提交和submit按鈕提交的區別:
1. js提交表單時不會帶上 submit 按鈕的值(因為沒有被單擊) 所有瀏覽器
2. input 回車提交 w3c瀏覽器會帶上submit按鈕的值,ie6則不會帶
解決辦法:增加一個hidden域,用這個來判斷,無論用哪種方式提交都會有值
submit按鈕上綁定提交事件:
即:<input type="submit" name="btn" value="btn" onclick="test()" />
都會帶上submit的值, 用js提交都檢測不到onsubmit狀態
w3c: 提交一次
ie6: 分兩次提交,先js在form提交
解決辦法:如果按鈕為submit則 檢測時用onsubmit事件檢測
如果按鈕為button,則檢測通過後在觸發submit事件
一定不要用js提交表單,然後又用onsubmit去檢測
單純的用js提交表單, alert, ff下阻塞表單的提交,而其他瀏覽
❼ 提交方式和用js的form.submit有什麼區別
js提交和submit按鈕提交的區別:
1. js提交表單時不會帶上 submit 按鈕的值(因為沒有被單擊) 所有瀏覽器
2. input 回車提交 w3c瀏覽器會帶上submit按鈕的值,ie6則不會帶
解決辦法:增加一個hidden域,用這個來判斷,無論用哪種方式提交都會有值
submit按鈕上綁定提交事件:
即:<input type="submit" name="btn" value="btn" onclick="test()" />
都會帶上submit的值, 用js提交都檢測不到onsubmit狀態
w3c: 提交一次
ie6: 分兩次提交,先js在form提交
解決辦法:如果按鈕為submit則 檢測時用onsubmit事件檢測
如果按鈕為button,則檢測通過後在觸發submit事件
一定不要用js提交表單,然後又用onsubmit去檢測
單純的用js提交表單, alert, ff下阻塞表單的提交,而其他瀏覽
❽ javascript中阻止form提交數據問題
阻止默認事件在<input type="submit" name="submit" value="submit" onclick="return checkNum();">的onclick裡面。因為如果不符合條件checkNum()返會false,onclick裡面就會有return false,可以起到阻止默認事件的作用,一旦符合條件就可以提交表單。
<%@ page contentType="text/html;charset=GB2312" %>
<html>
<head>
<script language="javascript">
function checkNum(){
if(form1.num1.value=="")
{ window.alert("num1不能為空");
return false;
}
if(Math.random(form1.num1.value)!=form1.num1.value)
{ window.alert("num1不能是字元");
return false;
}
}
</script>
</head>
<body>
<h1>我的計算器</h1>
<form name="form1" action="myresult.jsp"><br>
這是第一個數:<input type="text" name="num1"><br>
<select name="flag">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<br>這是第二個數:<input type="text" name="num2"><br>
<input type="submit" name="submit" value="submit" onclick="return checkNum();">
</form>
</body>
</html>
❾ js如何實現submit的點擊事件判斷是否觸發表單提交
submit只是表單提交時的驗證事件,無法獲取提交是否成功
return false阻止表單提交,自己寫ajax提交表單內容
$("#xxx").submit(function () {
$.ajax({ type: 'POST', data: $(this).val(), url: 'xxxx',
success: function () { //...
},
error: function (xhr) {
//...
}
});
return false;
});
❿ js表單提交和submit提交的區別是什麼
js提交和submit按鈕提交的區別:
1. js提交表單時不會帶上 submit 按鈕的值(因為沒有被單擊) 所有瀏覽器
2. input 回車提交 w3c瀏覽器會帶上submit按鈕的值,ie6則不會帶
解決辦法:
增加一個hidden域,用這個來判斷,無論用哪種方式提交都會有值
submit按鈕上綁定提交事件:
即:<input type="submit" name="btn" value="btn" onclick="test()" />
都會帶上submit的值, 用js提交都檢測不到onsubmit狀態
w3c: 提交一次
ie6: 分兩次提交,先js在form提交
解決辦法:
如果按鈕為submit則 檢測時用onsubmit事件檢測
如果按鈕為button,則檢測通過後在觸發submit事件
一定不要用js提交表單,然後又用onsubmit去檢測
單純的用js提交表單, alert, ff下阻塞表單的提交,而其他瀏覽