やあみんな私は次のコードを持っています:
$(document).ready(function () {
$(".atf-submit").click(function () {
atf_name = $(this).parent().parent().find(".user_table");
atf_amount = $(this).parent().parent().find(".user_atf");
runATFinsider();
});
});
function runATFinsider(){
var urlatfinsider = '/pcg/ATF/updateATF_window.php';
var tagatfinsider = $("#insider_dialog");
var promise1a = showUrlInDialogATFinsider(urlatfinsider);
var promise2a = sendUpdateATFwindow();
$.when(promise1a, promise2a).done(function(data1, data2) {
tagatfinsider.html(data1[0]).dialog({
width: '100%',
modal: true
}).dialog('open');
//$('.updaterATF_outerbody').text(data2[0].atfName),
//$('.updaterATF_outerbody').text(data2[0].atfAmount)
//alert(data2[0].atfname);
console.log(data2);
});
}
function showUrlInDialogATFinsider(urlatfinsider)
{
return $.ajax({
url: urlatfinsider
});
}
function sendUpdateATFwindow()
{
return $.ajax({
data: {
'atfName': atf_name.val(),
'atfAmount': atf_amount.val()
}
});
}
一番上を見て、atf_name
との値を言ってatf_amount
み'joe and 0'
ましょう。それは定義されておらず、console.log(data2) を実行したとき、値が存在する場所の代わりに、テーブルの HTML の束と値が由来するすべてのものがあります。なぜこれが起こっているのかわからず、意味がありません。そうすれば、取得した正しい値が得られるからです。console.log
alert(data2[0].atfName)
alert(aft_name.val())
手を貸していただければ幸いです。また、このコードは、ダイアログウィンドウが既に開いているときに実行され、これにより別のウィンドウが開きます。私はそれが問題になるべきではないと思います。
デビッド
HTMLは次のとおりです。
<input type='hidden' class='user_table' value='$memusername'/>
<input type='hidden' class='user_atf' value='$memATF'/>
これらはテーブルの中にあります。