Javascript 修改表单提交字符串

Javascript 修改表单提交字符串,javascript,mootools,Javascript,Mootools,我想限制表单中传递的值。例如: <form action="" method="get"> <input name="check1" type="radio" value="123" checked> <input name="check2" type="radio" value="456" checked> <input name="check3" type="radio" value="789" checked>

我想限制表单中传递的值。例如:

<form action="" method="get">
    <input name="check1" type="radio" value="123" checked>
    <input name="check2" type="radio" value="456" checked>
    <input name="check3" type="radio" value="789" checked>
    <input type="submit" title="submit" id="btn_submit">
</form>

现在,如果我去提交,我会得到类似下面的url

www.domain.com/?check1=123&check2=456&check3=789

我怎样才能控制它只发送“check3”?所以url应该是

www.domain.com/?check3=789


您的单选按钮应具有相同的名称。如果需要使用JS标识,请为他们提供唯一的ID

<form action="" method="get">
    <input name="check3" type="radio" value="123" checked>
    <input name="check3" type="radio" value="456" checked>
    <input name="check3" type="radio" value="789" checked>
    <input type="submit" title="submit" id="btn_submit">
</form>

如果这不是您想要的,请仅在表单中包含输入字段(如果您希望在提交中包含这些字段)。


<input name="check1" type="radio" value="123" checked>
<input name="check2" type="radio" value="456" checked>
<input name="check3" type="radio" value="789" checked>

<form action="" method="get">
    ... other form elements
    <input type="submit" title="submit" id="btn_submit">
</form> 
... 其他形式要素
因此,让我们以我是否有一个单选按钮填充下拉列表为例。如何传递下拉列表的值?将单选按钮从表单中取出。@Barmar但该单选按钮是填充下拉列表的交互。那么?我没有说要删除它,只是把它移到表单之外。所以即使用户点击check1,你也不希望它包含在提交中?那为什么它会出现在表格里?这是怎么回答的?这将不会发布问题中要求的任何单选按钮!我从他后来的评论中推测,他实际上并不在乎提交那个单选按钮。见下面他的评论,他说单选按钮用于填充下拉列表。我想这是由一些他没有展示给我们的Javascript完成的。