javascript中带有空格的字符串

Rav*_*ant 0 html javascript

我有一个字符串"魔术词".我需要在javascript生成的html复选框中使用它作为值.

在javascript中

var itemValue= "Magic task";
var opt = "<input type='checkbox' name='test' id='test' value="+ itemValue+ "/>"+itemValue+ "<br />";
alert(opt); 
$(optionDiv).append(opt);
Run Code Online (Sandbox Code Playgroud)

在警报中它显示实际值但在提交表单后我只得到第一个单词作为值.它忽略了第二个单词.

谢谢Ravi Kant

Kyl*_*yle 6

您需要用单引号包装值:

"<input type='checkbox' name='test' id='test' value='" + itemValue + "' />"
Run Code Online (Sandbox Code Playgroud)