-1

我确实有一个包含关键字的字符串,例如:

$keywords = "shoes, bags, shirts, accessoires"

我想用这个字符串创建一个复选框列表。加载页面后应显示复选框,并且应选中所有复选框,例如:

[x] shoes [x] bags [x] shirts [x] accessoires

所以用户应该能够取消选中一些关键字来缩小搜索结果的范围。

这可以用jquery吗?谢谢,

4

2 回答 2

3

拆分关键字,并对其进行迭代,创建一个标签和一个复选框:

var keywords = "shoes, bags, shirts, accessoires";

$.each(keywords.split(','), function(_, word) {
    var lbl = $('<label />', {text: word}),
        box = $('<input />', {type: 'checkbox', name: word, checked: 'checked'});

    lbl.prepend(box).appendTo('body');
});

小提琴

于 2013-10-01T12:16:00.463 回答
0
$keywords = "shoes, bags, shirts, accessoires";

var keyword_array=$keywords.split(",");
var str="";
$.each(keyword_array, function( index, value ) {
str +="<input type='checkbox' >"+ value + "</input>";  

});

现在使用这个 str 通过 html 设置html

参考每个

于 2013-10-01T12:14:20.203 回答