私は自分のサイトに小さなshoutboxを作って、jqueryを使ってページをロードしていて、いつものようにすべてのデータをデータベースに保存しています。とにかく、ユーザーが投稿を編集したいときは、それらをダブルクリックして投稿を編集することができます。私はエディタを表示するために、次のコードを使用しています。悲しいことに、何かが働いて何かがあるとされていません。jqueryと呼び出しIDでメッセージを読み込み
私は私のAJAX呼び出し
にurl:
に私のタグid
が含まカントここだ、私は場合は、コード
<? php
public function make_editable($shout, $id) {
$string = "<span ondblclick=\"javascript: edit_shout('".$id."'); return false;\">".$shout."</span>";
return $string;
}
?>
<script type="text/javascript">
function edit_shout($id) {
$("#panel_edit_shout").slideDown();
$('#update').val($id);
$('#delete').val($id);
$.ajax({
url : "/chat?loadModule=3&id={$id}",
dataType: "text",
success : function (data) {
$("#updateshoutmessage").val(data);
}
});
}
</script>
を見ています{$ id}を例えば1と置き換えると、正しく動作し、叫びid1のテキストが想定通りにロードされますが、$ idを使って動的にロードしようとするとエラーになります$ idは空白になっています...あなたの助けに感謝します:)。
umm $ idとは何ですか?あなたはそれがどこに設定されるのかを私たちに示す必要があります – Pabs123
JSの中で_PHP variable_ '$ id'が認識されると思われます!あなたのコードの詳細を表示してください(HTML + JS + PHP)。 – cFreed
$ idがなぜjqueryオブジェクトとして作成しているのですか?次のように試してみてください: "/ chat?loadModule = 3&id =" + idここでid =数値です – Dranes