我有一個網格和一個textarea.When我點擊從網格中的一行,在textarea控件中我放了一些信息,我希望這個textarea在頁面的前面,因爲我的網格有多行,我的textarea在頁面上。 爲textarea的定義是這樣的:在javascript,ASP.net應用程序中不工作焦點在textarea上
<textarea id="BodyMessDetailed" cols="20" name="S1" rows="10" readonly="readonly" tabindex="1" >
<%=DefaultVal%>
</textarea>
在該行定義我稱之爲ShowBodyFunction:
<tr onclick ="javascript:ShowBody('B<% = Model.Id %>')"> ....
ShowBodyFunction是:
function ShowBody(stringId) {
var obj1
var obj2
obj1 = document.getElementById(stringId);
obj2 = document.getElementById("BodyMessDetailed");
obj2.innerText = obj1.innerText;
obj2.select();
obj2.focus();
}
我發現,如果我點擊的行網格和之後,我按backspace應用程序做我想要的,但我不知道如何從應用程序中做出這個。我試着用:onclick =「javascript:ShowBody('B <%= Model.Id%>'); tab char;「 >
但不起作用。有人告訴我哪個是解決方案?
有人可以告訴我如何在調用'ShowBody'函數後調用退格或製表符?
這種變化之後,它仍然沒有工作:( – Cr123 2011-12-29 10:50:23