我无法将输入框附加到div元素。
有没有办法让整个短语(例如“选项1”)进入值属性的双引号?
萤火虫表明,空间(本例中为 “1”)后的一句话是引号像这样外:
<input type="radio" value="Option" 3>
但我希望它是:
<input type="radio" value="Option 3">
HTML:
<div id="post_text"></div>
<select multiple>
<option value="A">Option 1</option>
<option value="B">Option 2</option>
<option value="C">Option 3</option>
<option value="D">Option 4</option>
<option value="E">Option 5</option>
<option value="F">Option 6</option>
</select>
的Javascript:
var post_text = $('#post_text');
$("select").multiselect({
selectedText: "# of # selected",
click: function (event, ui) {
if (ui.checked) {
var span = '<input type="radio" value='+ ui.text +'><div id="' + ui.value + '">'+ ui.text +'</div>'
post_text.append(span);
} else {
post_text.find('#'+ui.value).remove();
}
}
});
使用引号,就像其他属性一样。 'value =“'+ ui.text +'”'这与您编写'id'属性的方式相同 –