私はライブラリ BootstrapDialog を使用しています。私のページには次のような入力フィールドがあります。
<div id="divtoload" style="display: none;">
<div align="center">
<table>
<tr>
<td align="left" width="100px">input:</td>
<td align="left"><input id="inputText" name="inputText" type="text"/></td>
</tr>
</table>
</div>
</div>
私が持っている同じページに:
$("#link").click(function() {
var element = $('<div></div>').load('index.html #divtoload', function() {
element.find('#divtoload').show();
});
BootstrapDialog.show({
title: 'Recovery',
message: element,
buttons: [{
label: 'Send',
cssClass: 'btn-primary',
action: function(){
console.log($("#inputText").val());
}
}]
})
})
しかし、console.log には、inputText が定義されていないと書かれています。