Jquery 为什么这段代码会显示错误?
我在html文件中创建以下代码:Jquery 为什么这段代码会显示错误?,jquery,Jquery,我在html文件中创建以下代码: <table> <tr> <td><span id="x1">6</span></td> <td> <select id="y1"> <option value="1">1</option> <option va
<table>
<tr>
<td><span id="x1">6</span></td>
<td>
<select id="y1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</td>
<td><span id="z1">X</span></td>
</tr>
<tr>
<td><span id="x2">6</span></td>
<td>
<select id="y2">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</td>
<td><span id="z2">X</span></td>
</tr>
</table>
<div id="total">TOTAL</div>
6.
1.
2.
3.
4.
5.
X
6.
1.
2.
3.
4.
5.
X
全部的
我在.js文件中创建了以下代码:
$(document).ready(function () {
$("select").change(function () {
var m = 0;
for (var i = 1; i < 3; i++) {
var x = "#x" + i;
var y = "#y" + i;
var z = "#z" + i;
var first = $(x).text();
var seconde = $(y).val();
var third = first * seconde;
$(z).html(third);
var m = m + third;
}
$("#total").text(m);
});
});
$(文档).ready(函数(){
$(“选择”).change(函数(){
var m=0;
对于(变量i=1;i<3;i++){
var x=“#x”+i;
变量y=“#y”+i;
var z=“#z”+i;
var first=$(x).text();
var seconde=$(y).val();
第三个变量=第一个*第二个;
$(z).html(第三);
var m=m+三分之一;
}
$(“#总计”)。正文(m);
});
});
当我运行html文件并运行代码时,在#total ID show me
NaN
中。但其他部分效果良好。这段代码有什么问题?你想数数什么?很难看出你想要达到什么目的。这是一个非常简单的购物车代码。这是我的篮子,只是一个例子。在@user7549259上对您的代码进行了修改,似乎工作得很好。为了使此问题适合StackOverflow,您应该提供更多详细信息,以帮助其他人重现此问题,例如,浏览器类型和版本、确切的错误详细信息、消息等,您应该使问题的标题更具描述性,然后“为什么会发生此错误?”您的代码适合我。控制台中出现了哪些错误?