訪問HTML頁面上文本框的值的建議方式是什麼?如何訪問頁面上HTML文本框的內容?
回答
使用jQuery你可以做這樣的事情:
$("#MyTextBoxId").val()
這取決於你打算用數據做什麼。如果你需要在客戶端上操作它,jquery引用是合適的。如果您需要將它傳遞給模型中的某些業務邏輯,那麼相應的控制器操作就是完成此操作的地方。從控制器操作中,您可以訪問請求對象,該對象將具有文本框的值。此外,如果您有一個與文本框ID相對應的模型對象,則可以使用UpdateModel函數自動映射值。
也許我很遙遠..我試着做這個,但沒有發生.. Html.ViewContext.Controller.ControllerContext.HttpContext.Request [「Calendar_Type」] – devforall 2009-01-22 16:18:29
如果你想要提交文本框的內容,那麼你應該有一個方法在你的控制器接受該項目作爲參數。例如,如果您的表單中包含ID爲「myText」的文本框,則您的控制器應該如下所示:
[ActionName("WhateverYourShowFormActionIsCalled"), AcceptVerbs(HttpVerbs.Post)]
public ActionResult MyControllerAction(string myText)
{
//Do stuff with myText
}
這必須在客戶端完成。但是,如果服務器需要這些信息,您可以發送AJAX請求。在Scriptaculous的/原型
單向實例
function send() {
var val = $F('textBoxName'); // put own here
var url = "/ajax/textboxupdate"; // put own here
Ajax.Request (url,
{ method: 'get',
parameters: {'val':val},
onSuccess: new function(tr) { success(tr); }
});
}
對於雙向,使用tr.responseText
參數。 (API ref)
ASP.NET AJAX也可以使用 - 請參閱the website。
在JavaScript中,如果要訪問文本框的內容,請使用屬性value
。下面
例(類型裏面的東西任何箱子,然後單擊它的外):
function logThis(elm){
console.log(elm.value);
}
<input type="text" onblur="logThis(this);" />
<textarea onblur="logThis(this);"></textarea>
- 1. 如何訪問框架內的頁面內容?
- 2. 解析網頁上的HTML頁面和訪問文本框和按鈕
- 3. 如何從JavaScript訪問HTML文本框?
- 4. 使擴展的內容腳本生成的HTML不能訪問頁面腳本
- 5. 在另一個頁面上訪問一個html頁面上傳文件的內容
- 6. 訪問連續表單上的動態文本框內容
- 7. 如何縮小html頁面的內容?
- 8. 如何訪問當前頁面中的iframe文本框ID?
- 9. 訪問IE8中的頁面內容?
- 10. PHP上的內容類型HTML頁面
- 11. 如何在html頁面內製作信息文本框
- 12. 保存其內容的HTML頁面,替換HTML文件本身
- 13. 如何從內容頁面訪問母版頁上的.Net元素?
- 14. 如何訪問頁面的腳本上下文
- 15. 訪問時回收頁面內容
- 16. 從jquery訪問內容頁面元素
- 17. 在內容頁面訪問MasterPage變量
- 18. 訪問內容頁面可以控制
- 19. 訪問頁面內容從PhaseListiner
- 20. 如何在維基頁面上搜索「文本/內容」?
- 21. INSERT/INCLUDE HTML頁面中的文本文件內容
- 22. Symfony問題:如何獲取/閱讀頁面的HTML內容?
- 23. 如何通過jQuery訪問動態生成的頁面內容?
- 24. 如何訪問JSF中動態頁面的內容?
- 25. 如何訪問內部框架Html?
- 26. 如何訪問網頁內容
- 27. 如何在加載頁面時選擇文本框內的內容?
- 28. 從內容頁面訪問MasterPage上UserControl的屬性
- 29. 的JavaScript填寫文本框與其他網頁的HTML內容
- 30. 動態加載本地HTML頁面上的內容
你這是什麼意思訪問你的意思是page..do內容在提交中鍵入內容並能夠查看控制器中輸入的內容? – TStamper 2009-01-22 17:34:12