ajax呼び出しを実行した後に2つのチェックボックスを作成しました。IDを参照して.change()イベントを実行しようとすると、イベントがトリガーされません。何か案は?これが私のコードです:
Ajax呼び出し:
$.ajax({
url:"../includes/MC.Admin.ajax.php",
type: "POST",
data: empupdatedata,
success: function(empupdate) {
var empupdateJson = $.parseJSON(empupdate);
$("#empupdateinfo_tbl").html(empupdateJson.updateempinfo);
$("#empemploymentupdateinfo_tbl").html(empupdateJson.updateempemploymentinfo);
$('#employee-update').bPopup({
modalClose: false
});
}
});
ここでテキストボックスが作成されます。
if($rm5->isbonus == 1 && $rm5->isallowance == 0)
{
$updateemployeeemploymentinfo .= "<tr><td class = 'tbl_data'>
Additional Payment</td><td>Bonus <input type = 'checkbox'
name = 'isbonus' id = 'uisbonus'> Allowance <input type = 'checkbox'
name = 'isallowanece' id = 'uisallowance'></td></tr><tr></tr>";
}
これらの2つのチェックボックスのIDを使用して、次のコードを使用して変更イベントをトリガーしたいと思います。
$("#uisbonus").change(function(){
if($(this).attr("checked"))
{
$('#uamountcon').append("<td id = 'uamountcon'><input type = 'text' id = 'uamount ></td>")
}
else
{
$('#uamountcon').html();
}
});
$("#uisallowance").change(function(){
if($(this).attr("checked"))
{
$('#uamountcon').append("<td id = 'uamountcon'><input type = 'text' id = 'uamount ></td>")
}
else
{
$('#uamountcon').html();
}
});//I placed this code insidethe $(document).ready(function() { });
変更イベントの位置は間違っていますか?イベントはどこに置くべきですか?または何が問題ですか?ありがとう!