次のように、UI ダイアログを開くためのクリック ボタンが A.html にあり、ダイアログは B.html をコンテンツとしてロードするとします。
したがって、ユーザーがダイアログの「OK」ボタンをクリックした後、B.html で id=inputName の値を取得したい場合は、どうすればよいですか? 私はいつも「未定義」になります。
私はjQueryが初めてなので、愚かな問題かもしれません。あなたが私を助けることができれば、私は非常に感謝します.
A.html
$(function(){
$('#name').click(function(){
var aaa = window.parent.$.dialog({
buttons: {
'ok': function(){
//get the value from B.html(ex.the value which id=inputName)
$aaa.dialog('close');
}
}
});
var link = 'B.html';
aaa.load(link);
aaa.dialog('open')
});
}); //jquery code
<div>
<input type="button" value="input your name" id='name'>
</div> //html code
B.html
<input type="text" name="inputName" id="inputName"/>