我能用下面的 JQuery 做的是它返回所有复选框和选择框的总值。
这是我的 Jquery 脚本:(点击事件使用)
<script type="text/javascript">
$(document).ready(function() {
$("input").click(function(event) {
var total = 0;
$("input:checked").each(function() {
total += parseInt($(this).val(),10);
});
var total_text = parseInt($("#min").text(),10);
total = total + total_text;
if (total === 0) {
$('#Totalcost').val('$0');
}
else {
$('#Totalcost').val('$' + total);
}
});
});
</script>
以下 JQuery 能够做的是它返回输入类型文本字段中输入的总值:
这是代码:(使用的按键事件)
<script type="text/javascript">
$(document).ready(function() {
$("input").keypress(function(event) {
var total = 0;
$("input:checked").each(function() {
total += parseInt($(this).val(),10);
});
var total_text = 0;
/*var total_text = parseInt($("#min").val(),10);
total = total + total_text;*/
if (total === 0) {
$('#Totalcost').val('$0');
}
else {
$('#Totalcost').val('$' + total);
}
});
});
我试图添加
var total_text = parseInt($("#min").val(),10);
total = total + total_text;
在最上面的 jquery 中,但我面临的问题是
- 它没有将输入类型文本的值视为整数。
- 在输入类型文本的情况下,单击事件无法正常工作。
我怎样才能达到预期的结果,请帮忙。提前致谢 :-)