関数を使用してダイアログを開き、ダイアログ.load
関数の外側の変数を定義するダイアログのフィールドから値を取得したいのですが、未定義が返されるので、ダイアログの外側の変数をどのように定義するのですか?内部で使用する機能、
私がやりたいことの例。
まず、ダイアログをリクエストします。
$( '#dialog-form' ).load('table_models/add_to_table.php',function(){
$( '#dialog-form' ).dialog('open');
});
ここで、変数とダイアログ ポップアップを定義します。
$(function() {
var sku = $( "#sku" ),
fba_sku = $( "#fba_sku" ),
asin = $( "#asin" ),
$( "#dialog-form" ).dialog({
title: 'New Product',
autoOpen: false,
height: 'auto',
width: 'auto',
modal: true,
buttons: {
"Done": function() {
// I want to get the var sku, fba_sku, asin here
}
},
}
}
私がやりたいことを理解していただければ幸いです。
ありがとう
編集
関数はページ上の.load
ボタンから要求され、ダイアログ関数は外部 JS ファイルにあります。最初にダイアログ フォームからフィールドの var を定義し、このページのすべての関数で再利用したいと考えています。