2

このコードを基本に縮小しようとしました

このjqueryダイアログがあります。フォームが設​​定された JSP である iframe があります。ユーザーが保存ボタンをクリックすると、iframe フォームからフォーム値の一部を取得したいと考えています。Save 関数からこれらのフォーム フィールド (title、htmldata はフォーム フィールド名) にアクセスする方法がわかりません。

$("#dialog-edit-raw").dialog({
    autoOpen: false, height: 300, width: 500,  position: [200, 100], modal: true,
            buttons: {
                Save: function() {
                    $.ajax({
                        type: "POST",
                        url: "/servlet/trainingServlet",
                        data: ({method: 'ajaxSaveArticle',title: title_from_Form }),
                        cache: false,
                        dataType: 'json',
                        beforeSend: function(){
                        },
                        error: function(jqXHR, textStatus, errorThrown){
                        },
                        success: function(data){
                        }
                    });

                },
                Close: function() {
                    $( this ).dialog( "close" );
                }
            },
            close: function() {
                $( this ).html('');
            }
    });

$( ".ui-state-default" ).live("click", function(event){
     $("#dialog-edit-raw")
      .html('<iframe id="iframeedit" style="border: 0px;" src="/servlet/myServlet?method=editDoc&ID='+tID+'&raw=1" width="100%" height="580" "></iframe>')
.dialog('open');
});

フォームには 2 つの入力があるように見えます。

input name="title" id="title" size="50" value="" type="text"
textarea cols="50" id="htmldata" name="htmldata" rows="6"

助けてくれてありがとう

4

1 に答える 1

1

見つけた:

$("#iframeedit").contents().find("#title");
于 2012-07-02T11:14:27.790 に答える