這是我的網頁DIV HTML
<div class="myDiv">
<h1>ASP.NET</h1>
<input id="Text1" type="text" value="" class="form-control" />
<input id="Submit1" type="button" value="submit" onclick="check()" />
<p class="lead">ASP.NET is a free web framework for building great Web sites and Web applications using HTML, CSS and JavaScript.</p>
<p><a href="http://asp.net" class="btn btn-primary btn-lg">Learn more »</a></p>
</div>
在按鈕的點擊一個div,我派格HTML到我的控制器,它工作得很好,但問題是,當用戶在文本框中鍵入某些內容並單擊按鈕,則文本框中的值不會在HTML中發送。
這是我的腳本看起來像,在控制器
function check() {
var formData = $('.myDiv').html();
$.ajax(
{
type: "POST",
url: "/Home/SendData",
data: {
formData: formData
}
});
}
</script>
釷代碼,
[HttpPost]
[ValidateInput(false)]
public JsonResult SendData(string formData)
{
return Json("");
}
我收到的HTML是
<h1>ASP.NET</h1>
**<input id="Text1" type="text" value="" class="form-control"></input>**
//here is am not getting the text enterted by user
<input id="Submit1" type="button" value="submit" onclick="check()">
<p class="lead">ASP.NET is a free web framework for building great Web sites and Web applications using HTML, CSS and JavaScript.</p>
<p><a href="http://asp.net" class="btn btn-primary btn-lg">Learn more »</a></p>
只是添加註意,我不想發佈數據o f我的html文本框,我希望div的整個html以及用戶在文本框中輸入的數據。 –
@布賴恩是我想給整個DIV HTML –
給name屬性輸入標籤 – thiru