2012-08-30 90 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