このコードを基本に縮小しようとしました
この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"
助けてくれてありがとう