2012-08-30 52 views
2

我想限制在表单中传递的值。因此,例如:修改表单提交字符串

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

现在如果我转到提交,我得到类似下面的网址

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

如何控制发送'check3'?所以,这个网址被

www.domain.com/?check3=789

+0

所以,即使用户点击check1,你不希望它包含在提交?那为什么是这种形式? – Barmar

回答

2

你的单选按钮应该共享相同的名称。如果您需要使用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> 

如果这不是你想要的,只有在表单中包含输入字段,如果你希望它们被包含在提交中。

+0

所以让我们来看看是否有一个单选按钮来填充下拉列表。我将如何传递下拉列表的值? – Starboy

+0

从表单中取出单选按钮。 – Barmar

+0

@Barmar但是单选按钮是填充下拉列表的交互。 – Starboy

0
<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> 
+0

这是怎么回答的?这不会像问题中所要求的那样发布任何单选按钮! –

+0

我从他后来的评论中推测他实际上并不关心提交这个单选按钮。他在下面看到他的评论,他说单选按钮用来填充下拉列表。我认为这是由他没有给我们展示的一些Javascript完成的。 – Barmar