ここで考えられるすべての方法を検索して試しましたが、問題は解決しませんでした。それから私は質問をすることにしました。チームのリストを含む HTML/PHP ページがあり、チーム名を更新するボタンがあります。ページを更新せずにチーム名を編集しようとしています。ここに私のHTML/PHPがあります:
<input id="team_name_input_field_<?php echo $teamID; ?>" type="text" value="<?php echo $team_name; ?>" style="display:none;">
<input id="team_name_update_button_<?php echo $teamID; ?>" type="button" value="Update" style="display:none;" onClick="updateTeamName(<?php echo $teamID; ?>);">
更新ボタンをクリックすると、$teamID が jquery 関数に送信されます。ここに私のjqueryがあります:
function updateTeamName(moo)
{
var name = $("#team_name_input_field_" + moo).val();
if($.trim(name) != '' && $.trim(name) != 'N/A')
{
$.post('add_team_name.php', {name: name}, function(data){
alert(data);//this is not working
});
alert(moo);//this is working
}
else
{
alert("enter something please");
}
}
したがって、moo は teamID であり、team_name も取得して name 変数に格納しています。そして、名前を追加する責任がある add_team_name.php があります。しかし、add_team_name.php からデータを取得できるかどうかを最初にテストしたいと思います。ここに add_team_name.php があります:
<?PHP
echo "hahahahaha";
?>
add_team_name.php で「hahahaha」をエコーし、jquery でデータを警告しています。しかし、何も警告されていません。次に、別のアラート(moo)を追加しました。jqueryの投稿の後、それはmooを警告しています。問題は私の投稿にあると思います。データをアラートするときに「はははは」を取得できる必要があるためです。前もって感謝します。
注: 私の php/html ページはメイン ディレクトリにあり、jquery ファイルと add_team_name.php は js フォルダーにあります。