Jquery 模式对话框禁用其自己的控件

标签 jquery modal-dialog

我有一个 DIV 在我的 ASP.Net MVC 项目中显示为模式对话框。该 DIV 有一个文本框来接受用户输入。但是,当我打开模式选项设置为 true 的对话框时,它会禁用此文本框以及父表单控件!

作为模式打开时如何启用对话框上的控件?

<div id="assumption-block" class="ic-assumption-block-pos">
    <input type="text" id="maxid" value="text" />
</div>

脚本

$('#assumption-block').dialog({modal:true});

最佳答案

这不是正确的解决方案,但它可能适用于此问题,请尝试将第二个代码行添加到脚本中。它可能有效,但你的问题看起来很奇怪。

$('#assumption-block').dialog({ modal: true });
$('#assumption-block input').removeAttr('disabled');

关于Jquery 模式对话框禁用其自己的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12329609/

相关文章:

javascript - Uncaught ReferenceError : checkAvailability is not defined

javascript - getUserMedia 在网站上工作,但在移动设备上不工作

javascript - 如何防止在 jQuery Mobile 中堆叠链接对话框的 URL

forms - 避免按回车键时模式关闭

jquery - 我如何通过使用 jquery 单击复选框来过滤包含具有特定文本的 div 的列表中的元素?

jquery - Popup div/iframe 禁用其他控件?

javascript - 查找列表中子项的数量

.net - 如何在 WPF 中制作模态对话框?

php - 将 ID 变量传递给 javascript 函数

gridview - 如何在Gridview View 和更新按钮上实现Yii2模式对话框?