【发布时间】:2019-06-07 07:56:42
【问题描述】:
我似乎无法获得在 for 语句中包含诸如 $("input[name=' + Var +']"). What i'm attempting to do is have a variable set as a php variable and withvar SomeVar = "";then user it in a selector for a changing variable according to$i` 之类的变量的正确语法。
我尝试以各种不同的方式使用引号,我使用$("input[type=text]"."+var+"") 我正在为从一页中的数据库加载的多个产品运行相同的脚本。他们每个人都有复选框,可以将其他选项相加得出总数。还在为仅选中一个复选框而苦苦挣扎。
// FOR KEEPING ATLEAST ONE CHECKBOX CHECKED //
$(document).ready(function(){
var checkbox3 = "<?php echo $checkbox3;?>";
$('input[name="'+checkbox3+'"]').click(function() {
var checkbox4 = "<?php echo $checkbox4;?>";
$('input[name="'+checkbox4+'"]').not(this).prop('checked', false);
});
var checkbox3 = "<?php echo $checkbox3;?>";
$('input[name="'+checkbox4+'"]').click(function() {
var checkbox4 = "<?php echo $checkbox4;?>";
$('input[name="'+checkbox3+'"]').not(this).prop('checked', false);
});
});
function displayVals() {
calcUsage();
var mySelect1 = "<?php echo $mySelect1; ?>";
var singleValues = $('#'+mySelect1).val();
var pricef1 = "<?php echo $pricef1; ?>";
$('#'+pricef1).val(singleValues);
}
// FINAL VALUE DERIVED FROM OPTIONS AND CHECKBOXES //
var ql1 = "<?php echo $qr1; ?>";
var $cbs = $('input[id="'+qr1+'"]');
function calcUsage() {
var mySelect12 = "<?php echo $mySelect1; ?>";
var total = $('#'+mySelect12).val();
$cbs.each(function() {
if (this.checked)
total = parseInt(total) + parseInt(this.value);
});
var usertotal1 = "<?php echo $usertotal1; ?>";
$('#'+usertotal1).text('R ' + total +'/day');
}
此脚本旨在将值加在一起以得出页面上加载的每个产品的总和。
【问题讨论】: