2011-10-03 42 views
0

我有一個動態輸入框,根據數據添加需要增加其中的高度。我試圖在JavaScript中使用10個字符後添加新行,但它不反映在輸入標記中。輸入標籤的自動高度設置

我的代碼是

for(var i=0; i < field.length; i++) 
    cityNameLength = cityNames.length; 
    tempLength = cityNameLength; 
    if(tempLength > 12) 
    { 
    tempLength = 0; 
    cityNames+='\r\n'; 
    } 
} 
document.getElementById('val').value =cityNames ; // it is displaying everything in one line 

<input type="text" id="val"/> 
+0

這是非常人性化的,他錯過了這裏沒有在實際的代碼或否則他會在編譯時出錯。 –

回答

0

對於多行,你應該使用textarea標籤。

+0

不能使用高度自動風格的輸入標籤? – Rosh

+0

你可以增加身高,但是我所理解的你需要你的多行文本,你應該使用文本區域標籤。 –