JQuery 很新,我遇到了问题。我有一个由 7 或 8 个字段集组成的表单,每个字段集都有许多单选按钮。我需要做的是记住每个字段集中每个单选按钮的每个选定选项,并在用户决定更改选项时更改存储的值。我到目前为止的代码如下:
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
price = [];
total = 0;
function Update_Subtotal(radio){
$('input:checked').each( function() {
price[1] = radio.getAttribute('price1');
price[2] = radio.getAttribute('price2');
});
$("#1").text("$" + price[1]);
$("#2").text("$" + price[2]);
}
</script>
</head>
<body>
<form name="form" method="post" action="">
<fieldset style="width: 50%;">
<input type="radio" name="opt1" value="1" price1="100" class="1" onclick="Update_Subtotal(this);" />Option 1<br />
<input type="radio" name="opt1" value="2" price1="200" class="1" onclick="Update_Subtotal(this);" />Option 2<br />
<input type="radio" name="opt1" value="3" price1="300" class="1" onclick="Update_Subtotal(this);" />Option 3<br />
</fieldset>
<fieldset style="width: 50%;">
<input type="radio" name="opt2" value="1" price2="10" class="2" onclick="Update_Subtotal(this);" />Option 1<br />
<input type="radio" name="opt2" value="2" price2="20" class="2" onclick="Update_Subtotal(this);" />Option 2<br />
<input type="radio" name="opt2" value="3" price2="30" class="2" onclick="Update_Subtotal(this);" />Option 3<br />
</fieldset>
</form>
Totals:
<div id="1"></div>
<div id="2"></div>
</body>
</html>
这可以在每个字段集中显示更改的选择,但是当移动到第二个字段集时,第一个字段集的总数显示在
<div id="1"></div>
变成
$null
我也无法更改输入单选按钮的名称、值或类。任何帮助都很棒,谢谢!