2011-01-26 83 views
0

我想將name="question"添加到所選的單選按鈕。 (如果用戶選擇另一個,則將其刪除)。我該怎麼做?如何更改按鈕名稱?

<input type="radio" value="female" />Female 

<input type="radio" value="male" />Male 

感謝

+0

爲什麼?無論如何,只有選中的單選按鈕纔是成功的控件(並因此被提交給服務器)(並且如果它們不具有相同的名稱,則它們不會作爲組來使用)。 – Quentin 2011-01-26 00:31:59

+1

你爲什麼要刪除你的第一個問題?您應該瞭解爲什麼您的WordPress小部件沒有獲得正確的價值,而不是經歷如此拙劣的長度。 – drudge 2011-01-26 00:37:56

回答

0

您需要檢查的jQuery

http://api.jquery.com/attr/ http://api.jquery.com/css/

$("input[type='radio']").change(function() { 
    $(this).css('display' 'hidden'); 
    $(this).attr('name', 'question'); 
}); 
0

添加ID爲每個廣播,然後在javascript將點擊的元素追加屬性名=「問題」,並從另一個單選按鈕,刪除屬性名稱添加方法。

但是,如果您嘗試僅提交所選的值而不必擔心,請向兩者添加名稱=「問題」,並且只會提交所選的一個。你可以在你的php中獲得像$ _POST [「question」]

但是,如果你使用ajax發送數據到php,那麼你也可以通過使用FormName.question來訪問item的值。

我希望這有助於