2014-04-21 24 views
0

文本框的值I具有被動態地添加作爲通過空間在使用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後的值的文本框。

回答

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+'">';