【发布时间】:2018-08-24 03:51:30
【问题描述】:
我正在尝试将数据附加到表中,我必须进行切换。 选中时,每个开关都会附加不同的文本。
当我检查它们时,它们彼此相邻并带有一个空格,但没有什么可以分隔它们,所以我在附加中添加了一个“,”以很好地分隔它们。
唯一的问题是,如果只有其中一个被选中,它会在其中添加文本,并且旁边有一个逗号,并且没有进一步的文本,所以看起来有点奇怪。
这里是 JS 附加代码:
function addRow() {
var item_text = $('#item-input').val();
var item_color = $('#color-input').val();
var size_text = $('#sizes-item').val();
var any_color = $('#any-color').is(':checked') ? 'Any Color' : '';
var any_size = $('#any-size').is(':checked') ? 'Any Size' : '';
$('#items-table').append('<tr>'
+'<td>'+item_text+', '+item_color+'</td>'
+'<td>'+size_text+'</td>'
+'<td>'+any_color+', '+any_size+'</td>'
+'<td><button class="remove-btn"><div class="thex">X</div></button><td>'
+'</tr>');
}
$(function(){
$('#add-item').click(function(){
addRow();
return false;
});
我想添加类似如果只有其中一个被选中不添加“,”的内容。
我也想在颜色输入中添加相同的内容。就像如果颜色输入为空而不添加“,”一样。
感谢您的帮助,谢谢
【问题讨论】:
标签: javascript jquery html css jquery-ui