Javascript 如何在jquery中验证复选框值?
我想使用复选框对我的验证过程提供一些帮助。 我有两个问题: 问题1: 我正在成功地在屏幕上显示复选框项目(“f_标记”),但我需要将复选框显示为已标记。实际上,复选框会出现,但未选中(未标记)。 这是我的密码Javascript 如何在jquery中验证复选框值?,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,我想使用复选框对我的验证过程提供一些帮助。 我有两个问题: 问题1: 我正在成功地在屏幕上显示复选框项目(“f_标记”),但我需要将复选框显示为已标记。实际上,复选框会出现,但未选中(未标记)。 这是我的密码 sys.HTP.p( '<tr><td class="left"><a href="javascript:popUp2('''||apex_util.prepare_url('f?p=&APP_ID.:2:'||:app_session||
sys.HTP.p(
'<tr><td class="left"><a href="javascript:popUp2('''||apex_util.prepare_url('f?p=&APP_ID.:2:'||:app_session||':ADD:::P2_codigo_articulo:'||sys.htf.escape_sc(c1.codigo_articulo))||''',''700'',''400'');">' ||
'<input type="text" size="12" name="f_unit_price" value="' || TRIM(TO_CHAR(c1.precio,'999G999G990')) || '" readonly></td>' ||
'<td><input type="number" size="6" value="' || c1.cantidad_existencia || '" name="f_qty" min="1" max="9999" step="1"</td>' ||
'<td><input type="text" name="f_serie" value="' || c1.numero_serie || '" readonly></td>' ||
'<td class="left">' || sys.HTF.escape_sc(c1.descripcion_articulo) || '</a></td>' ||
'<td><input type="checkbox" name="f_mark" value="true"></td>' ||
'<td><input type="text" name="f_prod_id" size="1" value="' || sys.HTF.escape_sc(c1.codigo_articulo) || '" readonly></td>' ||
'</tr>');
sys.HTP.p(
'' ||
'' ||
'' ||
'');
问题2:
我需要捕获复选框字段(“f_标记”)的值,并在选中复选框时进行验证。这是我的代码,但它不起作用
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>Totalizar</title>
<script type="text/javascript">
$(function () {
$("#Calculate").click(
// mueve el valor al campo de cantidad
function () {
var total = 0;
var total_qty = 0;
$("input[name=f_mark]").each(
function () {
var marcado = $(this).val();
var quantity = $(this).parents('tr').find("input[name=f_qty]").val();
var productId = $(this).parents('tr').find("input[name=f_prod_id]").val();
if (marcado == 'true') {
var price = $(this).parents('tr').find("input[name=f_unit_price]").val();
var serieId = $(this).parents('tr').find("input[name=f_serie]").val();
var prodtotal = (quantity * price);
total = total + prodtotal;
total_qty = total_qty + 1;
}
}
);
$('#printHere').html(decimalizer(total));
$('#printHereqty').html(total_qty);
}
);
累加器
$(函数(){
$(“#计算”)。单击(
//坎蒂达德山谷酒店
函数(){
var合计=0;
var总数量=0;
$(“输入[name=f_标记]”),每个(
函数(){
var marcado=$(this.val();
var数量=$(this.parents('tr').find(“输入[name=f_数量]”).val();
var productId=$(this.parents('tr').find('input[name=f_prod_id])).val();
如果(marcado=='true'){
var price=$(this.parents('tr').find('input[name=f_unit_price]).val();
var serieId=$(this.parents('tr').find('input[name=f_serie]).val();
var prodtotal=(数量*价格);
总计=总计+总计;
总数量=总数量+1;
}
}
);
$('#printHere').html(十进制(总计));
$('printHereqty').html(总数量);
}
);
提前感谢您提供的任何提示。问题1:在输入中添加选中的属性
<input type="checkbox" name="f_mark" value="true" checked>
1.选中该框
2.测试盒子
$("input[name=f_mark]").each(
if (this.checked) ...
或
$(“输入[名称=f_标记]:选中”)。每个(
或
看起来很有逻辑。我回到办公室后会在一个月内尝试。看起来很有逻辑。我回到办公室后会在一个月内尝试。
$("input[name=f_mark]").each(
if (this.checked) ...
if ($(this).is(":checked"))...