当选择组中的某个单选按钮时,我需要更改隐藏输入的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";
});
});
答案 0 :(得分:0)
据我所知,你没有任何名为opt2
的隐藏元素。您的意思是OptionName2
吗?
此外,您用于更改名称的方法也不正确。
试试这个
$(":hidden[name='OptionName2']").attr("name", "ADD");
答案 1 :(得分:0)
你可以使用简单的javascript ..
只需将id="changehid"
添加到隐藏字段即可。
然后你可以使用这个功能来改变它:
function change() {
document.getElementById('changehid').name = "ADD";
}
干杯
埃弗特
修改强>
以下是代码:http://jsfiddle.net/hCnyd/3/ 我使用Safari Inspector对其进行了测试,并添加了名称。