我动态创建了一个table. 页面加载时有一列空白,但当我选择下拉菜单的数量(另一列)和默认价格值(另一列)时,它会填充值。我想使用 jQuery 添加此过程创建的总值并显示总值。
有没有人知道我该怎么做?我尝试了很多,但没有出现任何结果。
我试试这个:
$(document).each("[id^=total]", function(event){
var num = this.id.slice(5);
var sum = 0;
var value = $('#total'+num).text();
sum += parseFloat(this.value);
$('#sum').text(sum);
});
Run Code Online (Sandbox Code Playgroud)
HTML(显示结果的地方):
<tr>
<th colspan="6" style="text-align:right">Total:</th>
<th colspan="2" style="text-align:center"><span id="sum"></span></th>
</tr>
Run Code Online (Sandbox Code Playgroud)
HTML(id='qua2' 是从 1 到 20 的下拉菜单):
<tr>
<td><center><selectclass='choose'id='qua2'></select></center></td>
<td><center><spanid='yprice2'>101.10</span></center></td>
<td><center><spanid='total2'></span></center></td>
</tr>
Run Code Online (Sandbox Code Playgroud)
注意:
列total是在表创建后创建的。我选择下拉列表的值并进行此过程(下拉列表的值 * 价格)。结果显示在列总计中。
更新(我使用这个脚本,但结果id='sum'是NaN):
$(document).on('change', "[id^=qua]", function(event){
var num = this.id.slice(3);
var sum = 0;
var value = $("#qua"+num).val();
var yprc = $("#yprice"+num).text();
var amount …Run Code Online (Sandbox Code Playgroud) 我正在尝试构建一个脚本,检查是否使用jQuery $each函数检查复选框.Below 是HTML代码:
<tr>
<td class="categories">World</td>
<td class="category_enabled" style="float: right;">
<input type="checkbox"/>
</td>
</tr>
<tr>
<td class="categories">Economy</td>
<td class="category_enabled" style="float: right;">
<input type="checkbox"/>
</td>
</tr>
<tr>
<td class="categories">?????????</td>
<td class="category_enabled" style="float: right;">
<input type="checkbox"/>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
我相信它就像(内部.each()):
if ($("find_specific_checkbox").is(":checked")){
console.log("Checked!");
}
Run Code Online (Sandbox Code Playgroud)
任何想法我怎么能这样做.我正在尝试几个小时,但还没有.