单击单选按钮后更改隐藏名称属性

时间:2013-07-01 22:23:16

标签: javascript jquery html

当选择组中的某个单选按钮时,我需要更改隐藏输入的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";
});
});

2 个答案:

答案 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对其进行了测试,并添加了名称。

http://i.stack.imgur.com/aXjIE.png