當需要在組中的某個單選按鈕被選中時更改隱藏輸入的name=' '
屬性。當被點擊這些單選按鈕之一單擊單選按鈕後更改隱藏名稱屬性
<input type="hidden" name="OptionName2" value="Premium Bundle Addons">
<input type="hidden" name="" value="PremiumBundleAddon">
HBO & Cinemax & Starz Package
<input type="radio" name="OptionValue2" value="3ITEM-HBO-CIN-STAR"><br />
HBO & Cinemax & Showtime Package
<input type="radio" name="OptionValue2" value="3ITEM-HBO-SHO-CIN"><br />
HBO & Showtime & Cinemax & Starz Package
<input type="radio" name="OptionValue2" value="ALL-HBO-SHO-CIN-STAR">
的name=""
需要改變到name="ADD"
。
這是我所嘗試過的,但我真的很難與javascript。如果任何人都可以幫助我降低它,這將是驚人的!
$(":radio").click(function() {
var inputValue = $this.val();
$(":hidden[name='opt2']").name() = "ADD";
});
});
形式的設計方式假定投入名稱將保持不變,並且該值將是改變的事情。您是否考慮製作'name =「PremiumBundleAddon」'和'value =「」',然後在點擊按鈕時將'value'更改爲'ADD'?或者至少保持'name =「ADD」'並將值從空值設置爲'PremiumBundleAddon'? – Corion
這不是一個合適的jQuery表達式'$(「:hidden [name ='opt2']」)。name()=「ADD」;'。用這個代替'$(「:hidden [name ='OptionName2']」)。attr(「name」,「ADD」);'你確定動態改變元素名稱適合這種情況嗎? –
是的,當選擇其中一個單選按鈕時,如果沒有被選中,則需要name =「ADD」它仍然是一個空值。 – user2540606