0

晚上,

我很想乘以不同的输入元素,但由于某种原因,它给了我一个 NAND 错误。在用户选择、检查或修改任何元素的值时。这应该会改变总量。

http://jsfiddle.net/aQ5K8/

<select name="select">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input name="radio" type="radio" id="radio" value="10" tvalue="100" />
<input name="radio" type="radio" id="radio" value="20" tvalue="200" />
<label id="Total"></label>

另外,如果您查看 jsfiddle 代码,我有 tvalue=100 而另一个是 =200 作为自定义属性,我将如何访问它而不是访问常规的 html 值。

谢谢你。

4

3 回答 3

0

错字:确保您用作 jquery 选择器的 ID 是正确的。我看到id="amazon25"和选择器是$("#amazon5")和其他 2 个元素。也许你的意思是这样的http://jsfiddle.net/bondythegreat/2Pzyz/

于 2012-11-14T04:40:13.257 回答
0

检查以下链接后

http://jsfiddle.net/aQ5K8/

我们将得到以下问题

  1. 选择没有 id 为“select”的元素,因此 $("#select") 不会返回该元素。2.类似地,在下面的代码中,没有 id 为 amazon5,cash5 的元素

    var amazon5= parseFloat$('#amazon5').val();
    var cash5 = parseFloat($('#cash5').val());
    

我们建议您参考以下代码

HTML

<select name="select" id="select">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>

脚本

$("input[type=radio][name=radio]").click(function() {
var quantity = parseFloat($(this).val());
var amazon5= parseFloat($('#amazon25').val());
var cash5 = parseFloat($('#cash25').val());
var radio = $(this).val();  
var select = parseFloat($('#select').val());
$('#Total').text((select * radio * amazon5));

});

有关更多信息,请参阅链接 http://jsfiddle.net/bondythegreat/2Pzyz/

谢谢

于 2012-11-14T05:26:10.427 回答
0

好吧,检查这个 jsFiddle,它可以工作。

http://jsfiddle.net/aQ5K8/5/

问题与name而不是id在 html 中而amazon5不是amazon25在 JavaScript 中一样。

于 2012-11-14T04:56:01.540 回答