jquery – 在MVC3中的Ajax.Beginform中调用自定义确认对话框

前端之家收集整理的这篇文章主要介绍了jquery – 在MVC3中的Ajax.Beginform中调用自定义确认对话框前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望能够使用自定义 jquery对话框,或者至少能够在Ajax.Beginform函数中使用AjaxOptions.Confirm属性时将按钮的文本从OK / Cancel更改为其他内容.像这样:
<div>
    @using (Ajax.BeginForm("Function","Controller",new { id = theId },new AjaxOptions
        {
            HttpMethod = "POST",UpdateTargetId = "theForm",InsertionMode = InsertionMode.Replace,LoadingElementId = "iconGif",OnBegin = "OnBegin",OnFailure = "OnFailure",OnSuccess = "OnSuccess",Confirm = "Are you sure?" //TODO: Confirm with different dialog?
        },new { id = "Feedback-form" }))
    {
        //Some stuff
        <button onclick="derp()">Submit</button>
    }
</div>

有没有办法通过AjaxOptions.Confirm属性使用Ajax.Beginform实现这一点?

解决方法

不,您无法使用AjaxOptions的Confirm属性实现此目的.这只是使用 window.confirm javascript方法,该方法不允许任何UI自定义并且依赖于浏览器.您必须自己实现此功能.例如,您可能想要结帐 jQuery UI dialog plugin.

猜你在找的jQuery相关文章