2015-02-07 61 views
0

Q1。我怎麼能放置一個代碼,可以重定向頁面後提交表單?在表單提交後重定向頁面 - Javascript

Q2。我正在尋找一些關於return value的文章,任何人都可以爲我推薦一些好文章。

<form method="post" name="formName"> 
    <input type="text" value="Name" name="cName"> 
     <br> 
    <input type="submit" onClick="return fValidator(this)"> 
    </form> 


<script language="javascript1.8.5" type="text/javascript"> 

function fValidator(){ 
    var vName = document.formName.cName; 
    var nameReg = /^[a-zA-Z]+$/; 

    if (vName.value != ''){ 
     if (vName.value.match(nameReg)){ 
      alert("Your form is sumitted now!"); 
      return true; 
      location.replace("http://www.w3schools.com"); 

     } else{ 
       alert("Alphabet only!"); 
       return false; 
      } 
    } else{ 
      alert("Fill the mandatory field!"); 
      return false; 
     } 
} 

</script> 
+0

是否要提交表單然後將其重定向到某個URL? – 2015-02-07 11:59:27

+0

你想把表單提交給php腳本嗎?還是你錯過了這個動作?因爲我沒有看到您的發佈數據的任何處理 – 2015-02-07 12:02:48

+0

您需要什麼回報價值? – VeeeneX 2015-02-07 12:08:41

回答

1

使用「onsubmit」。

如:<form onsubmit="myFunction()">

這可讓您在提交表格後控制頁面的行爲。

+0

我在問提交表單後如何重定向到其他頁面。 – ISOs 2015-02-07 12:23:55

+0

「這可讓您在提交表單後控制頁面行爲」,建議您可以使警報框警告用戶表單已收到,或者您可以使用JavaScript重定向方法來重定向用戶。 我建議你研究一下window.location.href,window.open()等屬性。 – 2015-02-07 14:32:41

+0

讚賞建議。我不知道我需要學習哪一部分。 – ISOs 2015-02-07 15:08:25