我需要你的帮助.我正在使用AjaxBeginform在一个小文本字段中提交问题.我可以提交问题,它可以很好地发布到db,但问题永远不会解决.我正在使用Ajax,因为我不希望整个页面发布.我尝试过使用this.rest(); 但这适用于IE,但它不适用于Firefox和Chrome.我试过$('#question').reset(); 但那还是行不通的.我确信这是我做错了.
这是我的代码如下.谢谢您的帮助.
这是我在页面顶部的脚本:
<script type="text/javascript" src="~/Scripts/jquery-migrate- 1.2.1.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
这是AjaxBeginForm以及文本框
@using (Ajax.BeginForm("SendQuestion", new { PresId = Model.PresentationID, catalogId = ViewBag.CatalogId }, new AjaxOptions
{
HttpMethod = "Post",
UpdateTargetId = "questionTxt",
OnBegin = "OnBegin",
OnSuccess = "OnSuccess",
OnFailure = "OnFailure"
}))
{
<fieldset id="question">
<p>
<textarea id="questionTxt" style="font-size:12px" cols="20" rows="6" name="questionTxt" onclick="javascript:removeTextAreaWhiteSpace(this);"></textarea>
</p>
<button id="question-btn" type="submit">Submit</button>
</fieldset>
}
Run Code Online (Sandbox Code Playgroud)
这是我对OnSuccess的功能
function OnSuccess() {
alert("Your question has been submitted.");
$('#question').val('');
}
Run Code Online (Sandbox Code Playgroud)
这是我的控制器
public bool SendQuestion(string questionTxt, long PresId, long catalogId)
{
try
{ …Run Code Online (Sandbox Code Playgroud)