簡體   English   中英

隱藏網址中的提交類型輸入值

[英]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中,請不要給它起一個名字,而是使用idclass唯一地標識它:

<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM