普通提交:
方法一(submit):
<form action="url">
//submit 按鈕
</form>
方法二(html):
<form action="" name="form1" method="post">
<input type="submit" name="btname" value="提交按鈕"onclick="form.action='url';">
</form>
方法三(jQuery):
function checksubmit(){ $("#form1").submit(); }
方法四(ajax):
function checkShooleName(schoolName){ var url = "school_get.html?ajax=true"; var params = {'schoolName':encodeURI(schoolName),'now':new Date()} var reulst=[]; $.ajax({ url: url, type: "POST", async:false, data:params, beforeSend: function(XMLHttpRequest){ //ShowLoading(); }, success: function(data, textStatus){ reulst = eval(data); }, complete: function(XMLHttpRequest, textStatus){ //HideLoading(); }, error: function(){ //請求出錯處理 } }); return reulst; }
方法五(分支):
function TwoSubmit(form){ if (form.Ref[0].checked){ form.action = "1url"; //這裏是分之一 }else{ form.action = "2url"; //這裏是分之二 } form.submit(); }
onClick="document.form.submit()"
方法六(javascript):
<form name="form1">
<input type="button" name="bt2" onclick="save();">
<form>
function save(){ document.form1.action="url"; document.forom1.submit(); }
方法七(onsubmit):
<form medthod="post" onsubmit="submitTest();">
<input type="submit" value="提交">
</form>
function submitTest(){ return true; //return fasle; }
onsubmit="return false;" 阻止表單提交
當onsubmit="submitTest()" 如果返回的是false 那麼還是會提交的。
當onsubmit="return saubmitTest()" 如果返回的是false那麼不會提交。