1

所以我试过寻找,但我没有找到任何东西,所以希望这不是一个重复的问题。我有几组单选按钮,我需要根据用户在第一组单选按钮中的选择动态更改与后一个单选按钮关联的值。

<input type="radio" name="length" id="6feet" value=" " >  6'0" 
<input type="radio" name="length" id="6.5feet" value=" " > 6'6"
<input type="radio" name="length" id="7feet" value=" " > 7'0"


<input type="radio" name="weight" ID="weight3" value="5" />  3 
<input type="radio" name="weight" ID="weight4" value="10" /> 4
<input type="radio" name="weight" ID="weight5" value="15" /> 5

<input type="radio" name="pieces" ID="PieceA" value="10">     2
<input type="radio" name="pieces" ID="PieceB" value="20">     3

所以我想弄清楚是否有一种方法可以使用 onClick 或类似的方法来设置它,以便当用户选择三个“长度”单选按钮之一时,它们将为两个权重分配不同的值以及单选按钮。对不起,如果这个问题根本不清楚。

4

3 回答 3

0

你需要这样的东西为单选按钮重新分配一个真正的“价值”吗?

于 2012-09-20T17:04:25.377 回答
0

纯 javascript 解决方案看起来与此类似:

document.getElementById("6feet").onclick = (function() {
    document.getElementById("weight3").click();     
});

您将 onclick 事件附加到一个元素(在本例中为 id 为 6feet 的元素),一旦单击它,它就会调用定义的函数。

阅读更多关于.click()

例子

还有一些使用 jQuery 的更简单的解决方案,但我不确定您是否能够将它合并到您的代码中。

于 2012-09-20T17:00:42.900 回答
0

我没有完全理解你的问题..这是你需要的吗?

$(document).ready(function(){
    $('input[name=length]').click(function () {
        $('input[name=weight]').val(newValue);
        $('input[name=pieces]').val(newValue);        
    });
});
于 2012-09-20T17:02:08.770 回答