我需要根据选中的内容创建这些输出:
produttore + struttura = 60或produttore = 45或struttura = 56 如果更容易从这里开始
$(".rambo").change(function () {
var str = "";
$("input:checked").each(function () {
var valore = $(this).val();
switch(valore)
{
case "produttore": str += "produttore";
break;
case "struttura": str += "struttura";
break;
default:;
}
});
$("div").html(" <b>Multiple:</b> " + str);
})
.change();
和这个
<input type="checkbox" class="rambo" value='produttore' /> 45 euro
<input type="checkbox" class="rambo" value='struttura' /> 56 euro
感谢您的建议
答案 0 :(得分:0)
$(".rambo").change(function () {
var str = "";
var num = 0;
$("input:checked").each(function () {
var valore = $(this).val();
if(str != "")
{
str += " + ";
num = 60;
}
switch(valore)
{
case "produttore":
str += "produttore";
if(num == 0) num = 45;
break;
case "struttura":
str += "struttura";
if(num == 0) num = 56;
break;
default:;
}
});
str += " = " + num;
$("div").html(" <b>Multiple:</b> " + str);
})
.change();
答案 1 :(得分:0)
这是一个让你入门的例子。对于输入,我添加了额外的数据属性
<input type="checkbox" class="rambo" value='produttore' data-amt="45 euro" />
var textSeparator = ' + ';
$(".rambo").change(function() {
var str = [];
$("input:checked").each(function() {
var valore = $(this).val();
str.push($(this).val() + ' = ' + $(this).data('amt'));
});
$("div").html(" <b>Multiple:</b> " + str.join(textSeparator));
}).change();