如何在我创建的 Jquery 对话框中设置属性?

发布于 2024-12-04 01:27:55 字数 172 浏览 2 评论 0原文

我创建了一个模式对话框“dialog1”。 我使用 $("#dialog1").load("dialog_contents.htm") 将 HTML 内容加载到其中 其中包含一个表格。 我打开对话框。

在创建对话框的页面内部,如何将 FORM 标记中的空 ACTION 属性设置为“process.php”?

I create a modal dialog box "dialog1".
I load the HTML contents into it using $("#dialog1").load("dialog_contents.htm")
which contains a form.
I OPEN the dialog box.

From inside the page that created the dialog box, how can I set the empty ACTION attribute in the FORM tag to "process.php"?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小霸王臭丫头 2024-12-11 01:27:55
$('#dialog1 form').attr('action', 'process.php');

也许您需要将此代码放入远程页面完全加载后触发的匿名函数中,如下所示:

$("#dialog1").load("dialog_contents.htm", function() {
    $('#dialog1 form').attr('action', 'process.php');
});
$('#dialog1 form').attr('action', 'process.php');

And probably you need to put this code inside the anonymous function triggered after the remote page has been completely loaded like:

$("#dialog1").load("dialog_contents.htm", function() {
    $('#dialog1 form').attr('action', 'process.php');
});
戒ㄋ 2024-12-11 01:27:55

为了像我这样的其他 jQuery 新手,我想澄清一下,当您打开一个对话框时,它是同一页面的一部分。 jQuery 将您在页面上定义的 DIV 转换为对话框,即不存在“远程”页面。我对此感到困惑,直到我读到 StackOverflow 上的另一篇文章,它为我澄清了这个过程。

再次感谢 zerkms 的帮助。它为我节省了很多实验时间。

For the sake of other jQuery newbies like me, I'd just like to clarify that when you open a dialog box, it is part of the same page. jQuery transforms the DIV that you define on the page into a dialog box, ie there is no 'remote' page.' I was confused about this until I read another post on StackOverflow which clarified the process for me.

And thanks again to zerkms for helping me out. It saved me a lot of time in experimentation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文