我有一个包含标签/复选框的变量,并遍历该变量以填充数组,但是,当我将值压入数组时,它不包含标签。
我的代码是:
posts = $('<div>
<label for="q1_chk_0"><input id="q1_chk_0" type="checkbox" name="Country[]" value="DZA">Algeria</label>
<label for="q1_chk_1"><input id="q1_chk_1" type="checkbox" name="Country[]" value="ARG">Argentina</label>
<label for="q1_chk_2"><input id="q1_chk_2" type="checkbox" name="Country[]" value="ARM">Armenia</label>
<label for="q1_chk_3"><input id="q1_chk_3" type="checkbox" name="Country[]" value="AUS">Australia</label>
<label for="q1_chk_4"><input id="q1_chk_4" type="checkbox" name="Country[]" value="AUT">Austria</label></div>');
$postsList = posts;
$postsList.find('label').each(function(){
postsArr.push($(this).html());
});
console.log(postsArr); // The array contains all the input fields, but no labels on any of them
这是我的jsfiddle
我要实现的最终结果是循环遍历此数组,然后显示带有相应标签的复选框。
谢谢干杯
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句