[英]Hide submit type input value from url
我有一個帶有GET方法的表單,其中包含一些輸入:
<input type="text" name="something">
<input type="submit" name="submit" value="Click here to submit form">
我不希望該網址成為
mypage.php?something=value&submit=Click+here+to+submit+form
我想取消url中的Submit參數(應該是這樣的:mypage.php?something = value)。
我只需要GET方法,請不要提及POST方法。 另外,您可能會提到刪除name="submit"
但我還需要它來標識此提交。
另外,如果有一個輸入為空,我也不想顯示
<input type="text" name="input1">
<input type="text" name="input2">
<input type="submit" name="submit" value="Click here to submit form">
input1
獲取值,但是如果input2
沒有值,我想要像mypage.php這樣的url?input1 = value
謝謝
如果您不希望submit
參數顯示在GET
請求URL中,請不要給它起一個名字,而是使用id
或class
唯一地標識它:
<input type="submit" id="submit" value="Click here to submit form">
我將刪除表單提交並將其變成一個按鈕。 然后,我將使用jquery提交表單並進行任何邏輯處理。
<input type="test" id="favoriteCheese" value="nacho" />
<button id="submit" value="Click here to submit form">Click here to submit form</button>
$("#submit").on('click', function () {
var data = {};
var favCheese = $("#favCheese").val();
if(favCheese.length > 0) {
data.favCheese = favCheese
}
$.ajax({
url : ".../mypage.php",
data : data,
type : 'GET',
...
})
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.