Val()没有得到完整的单词JQuery

时间:2014-04-25 17:47:51

标签: jquery

例如,我有一个单词What world。我在这个var $InputValue中保存了这个单词。现在的问题是,我只在这里得到半个字+$InputValue+而且这个词是What。我没有在空间后得到这个词。

var $InputValue = $(this).val(); // What World
alert($InputValue); // What World

$(this).after("<select><option>"+$InputValue+"</option></select>"); //What

jquery的:

$("input#"+Get_Current_Select_Field+"Input").each(function()
{
  var $InputValue = $(this).val();
  alert($InputValue);
  $(this).after("<select><option>"+$InputValue+"</option></select>"); //What
});

HTML:

<select id="ChangeAccount" style="width: 231px">
        <option value="">Select Name</option>
         <option>What World</option>
</select>

1 个答案:

答案 0 :(得分:3)

您的属性中缺少引号:

http://jsfiddle.net/GX3HG/

"value=" + $InputValue + " />"

变为:

value=What world />

value属性的值只是What

你需要引用:

value='" + $InputValue + "' />

所以它变成了:

value="What world" />