1

我正在尝试使用 jquery ui 对话框来输出 iframe。它似乎对我不起作用。我想我在某处犯了语法错误——可能在 iframe 中有引号。任何帮助将非常感激。

<a href='' onclick=\"open_course_article('$userid','$title', 'remove', '$sel_course');\">Remove from Course</a>

   function open_course_article(userid,article,option,course) {
        $('<iframe src="article_course.php?option="+option+"&userid="+userid+"&course="+course+"&article="+escape(article)"/>').dialog({
        title: 'Add Article',
        width: 600,
        height: 400,
        modal: true,
        }).width(570).height(370);
     }
4

2 回答 2

0

您将单引号和双引号混合在一起来括起来string,这在编程中不起作用。

$('<iframe src="article_course.php?option="+option+"&userid="+userid+"&course="+course+"&article="+escape(article)"
 />')

应该更像:

$('<iframe src="article_course.php?option='+option+'&userid='+userid+'&course='+course+'&article='+escape(article)+'"
 />')
于 2012-08-07T19:21:09.973 回答
-2

您指定的 jquery 选择器是错误的。我相信您的 html 中某处有一个标签。以这种方式选择 iframe

  $('iframe').dialog{ ...}

或者,如果您的 html 中有其他 iframe,那么您将必须提供一些独特的属性......在这种情况下,让我们说 id:

   $('iframe #idvalue').dialog{ ...}

请出示您的 html 文件,以便我们更好地提供帮助

于 2012-08-07T19:22:04.363 回答