任何想法为什么下面的代码不会触发如果我把一些HTML内的textarea?它工作正常,我没有HTML,但我不知道为什么它不起作用。这是代码。MVC/HTML - 输入提交不会触发HTML文本区域时
<% using (Ajax.BeginForm("AddPost", new AjaxOptions { UpdateTargetId = "blogPosts" }))
{ %>
<table>
<tr>
<td>Post Title:</td>
<td><input id="Title" type="text" name="title" /></td>
</tr>
<tr>
<td>Post Description:</td>
<td><textarea id="Description" name="description" rows="10" cols="60" wrap="virtual"></textarea></td>
</tr>
</table>
<input type="submit" value="Save" />
<%} %>
Here is what gets rendered (It's inside an Ajax form)
<div>
<form action="/Home/AddPost" method="post" onclick="Sys.Mvc.AsyncForm.handleClick(this, new Sys.UI.DomEvent(event));" onsubmit="Sys.Mvc.AsyncForm.handleSubmit(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: 'blogPosts' });">
<table>
<tr>
<td>Post Title:</td>
<td><input id="Title" type="text" name="title" /></td>
</tr>
<tr>
<td>Post Description:</td>
<td><textarea id="Description" name="description" rows="10" cols="60" wrap="virtual"></textarea></td>
</tr>
</table>
<input type="submit" value="Save" />
</form>
</div>
请澄清, “不工作”。另外,您使用的是哪种服务器端语言? – 2010-04-15 01:15:49
不工作=点击提交按钮什么也没有发生。使用C#。 – 2010-04-15 01:25:01
哪个HTML?它是否包含''?哪个浏览器? – BalusC 2010-04-15 01:26:40