私はいくつかの入力を持つ派手なjQueryアラートボックスを作成するこのコードを持っています:
//jConfirm( message, [title, callback] )
$('#buttonNew').click(function(){
jConfirm('<form><input id="postTitle" type="text"/><br/><textarea id="postBody"></textarea></form>', 'New Post',
function(r){if(r==true){
alert($('#postTitle').val()); //Expecting the input value but getting "undefined"
}
});
})
入力に入力された値を使用しようとすると(上記のようにテスト用のalert()を使用するなど)、「未定義」になります。コールバック関数内から挿入されたHTML入力のこれらの値にアクセスするにはどうすればよいですか?