JQuery对话框,其内容依赖于javascript

JQuery Dialog with content that depends on javascript

本文关键字:依赖于 javascript 对话框 JQuery      更新时间:2023-09-26

我正在使用jQuery在对话框窗口中创建一个表单。

我目前正在使用jQuery load()函数加载一个局部视图,然后将该视图添加到jQuery UI对话框中。部分视图包含一个html表单,该表单还包含标记中的验证脚本。

这就是我加载视图和实例化对话框窗口的方式:

$('<div/>').load('/controller/view #targetDiv').dialog();

不幸的是,load()函数会丢弃部分视图中的脚本(

验证脚本很重要,因为它在"inputblur"事件中对表单控制器进行ajax调用,并返回服务器端表单验证响应。这意味着验证脚本必须在对话框内的窗体上连续运行。

问题是我加载了视图,但没有javascript。

这个问题有什么解决办法吗?

您可以将javascript代码保存在单独的.js文件中,并使用getScript()方法。

使用GET HTTP请求从服务器加载一个JavaScript文件,然后执行它