0

name=' 'グループ内のラジオ ボタンの 1 つが選択されているときに、非表示の入力の属性を変更する必要があります。

<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";
});
});
4

2 に答える 2

0

私が見る限り、 name の隠し要素はありませんopt2。ということOptionName2ですか?

また、名前を変更するために使用している方法も正しくありません。

これで試してください

$(":hidden[name='OptionName2']").attr("name", "ADD");
于 2013-07-01T22:25:40.423 に答える
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

于 2013-07-01T22:28:27.107 に答える