2015-12-29 62 views
0

我有一個文本區域,並且隨着我鍵入數據(使用KeyUp函數),大小也在不斷增加,問題是,當我保存文本區域時,高度將恢復到原來的高度高度(例如:在保存之前,文本區域的高度爲94像素,保存之後文本區域的高度將恢復到原始高度(45像素)。使用jquery動態增加文本區域高度

所以我試圖獲取文本區的AJAX調用之前,並試圖在Ajax調用後應用高度高度下面是代碼:

<div id="FidningErrorDiv"> 
    <textarea class="form-control" maxlength="2000" placeholder="Finding" id="Findings" onchange="RemoveErrorBorder(this)">@Model.Finding.Finding</textarea> 
</div> 
var divheight = $("#FidningErrorDiv").height; 
$('#dvFindingBody').html(response); // Existing code 
$("#Fidnings").css({ 
    height : divheight 
}) 

當我嘗試這種方式時,它不工作。請建議我申請高度。

+0

你能向我們展示完整的JavaScript/jQuery的,也是完整的HTML幫助太。 –

+0

保存是否意味着您正在清除textarea中的數據? – sahil

回答

0

height是不正確的語法。你使用它像一個屬性,但它是一個method,你應該訪問它像height()

另外,您的代碼中有一些拼寫錯誤。 jQuery選擇器(#Findings)拼寫錯誤!

這應該工作。

var divheight = $("#FidningErrorDiv").height(); 

//divheight=divheight+150; 

$('#dvFindingBody').html("replace response variable here"); 
$("#Findings").css({ height : divheight }); 

Here是工作示例

或者你可以使用height()方法來設置新值

$("#Findings").height(300);