[英]How to pass text box value to javascript variable in asp.net mvc5?
[英]How to pass a text box value in html onclick event in asp.net
我正在使用asp.net Web應用程序。 在該應用程序中,我在網頁中有一個文本框,可從用戶那里獲取輸入。 現在,我需要閱讀下面提到的HTML源頁面中的值。
<a href="" onclick="editDocumentWithProgID2('textbox1.text', '', 'SharePoint.OpenDocuments', '0', 'http://demo-1/blankpage', '0')">Edit onclick</a>
在上面的行中,我無法獲取textbox1的值。 我需要動態傳遞文本框值。 我怎樣才能做到這一點 ? 我需要在此代碼中進行哪些更改? 請幫我。 謝謝。
如果TextBox的ClientIDMode
不是static
則可以使用scriptlet獲取ClientID。 您可以使用document.getElementById
來獲取TextBox控件的DOM對象。
onclick="editDocumentWithProgID2(document.getElementById('<%= textbox1.ClientID %>').value, '0', 'http://demo-1/blankpage', '0')">Edit onclick</a>
或者,您可以從onclick調用一個函數(無參數),然后從該函數調用editDocumentWithProgID2以使該調用更具可讀性。
HTML
<a href="" onclick="someFun();" > Edit onclick</a>
Java腳本
function someFun()
{
editDocumentWithProgID2(document.getElementById('<%= textbox1.ClientID %>').value,, '0', 'http://demo-1/blankpage', '0');
}
嘗試document.getElementById獲取確切的元素ID。
<a href="" onclick="editDocumentWithProgID2(document.getElementById('<%= textbox1.ClientID %>').value >Edit onclick</a>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.