繁体   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