1

jqueryuiダイアログボックスを使用して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

文字列を囲むために一重引用符と二重引用符を混在させていますが、これはプログラミングでは機能しません。

$('<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 に答える