使用jQuery在textbox的值中传递空格

时间:2014-04-21 00:22:05

标签: javascript jquery

我有一个动态添加为

的文本框
<div id="main"></div>


$(document).ready(function(){
    var time = '2014-04-20 00:00:00';
    var textbox = = '<input type="text" id="timeStatus" value='+time+'>';
    $('#main').html(textbox);
});

但是,不显示空格00:00:00之后的值。

1 个答案:

答案 0 :(得分:3)

那是因为你的HTML代码结束了upp,如下所示:

<input type="text" id="timeStatus" value=2014-04-20 00:00:00>

由于value属性的值周围没有任何引号,只有空格前的部分将用作值,其余部分将是一个单独的(无效)属性。

您应该添加引号,以便HTML代码最终结果如下:

<input type="text" id="timeStatus" value="2014-04-20 00:00:00">

那将是:

var textbox = '<input type="text" id="timeStatus" value="'+time+'">';