Web ページで自分の変数の 1 つを表示する際に問題が発生しています。これが私がこれまでに持っているものです。
 $(document).ready(function() {
    $(function() {
        $("#CheckID").click(function() {
         // submit ajax job and display the result
         var id = '$("#ID").val()'      
            $.ajax({
                type: "POST",
                url: "test_wID.php",
                data: "id",
                success: function(data) {
                $('#rightselection').html(data)
                }
            });
        });
    });
});
これは、フォームに入力された ID を取得し、その ID を bash スクリプトで使用するために使用している jquery 関数です。
phpはこちら。
<?php
//Get the ID from the HTML form and use it with the check chunk script.
$id = $_POST['ID'];
if (is_null($id)){
        echo "$id is null";
}
echo "Selected test Game ID: ".$id;
//print shell_exec('/opt/bin/tester $id');
?>
変数が null を返すため、スクリプトをコメントアウトしました。この時点では、ID を確実に取得しようとしています。
完全を期すために、ここに私が使用しているフォームがあります。
print "<p><h3>ID: <input type=\"text\" id=\"ID\" /></h3></p>";
#print "<br>";
print "<p><button id=\"CheckID\">Check ID</button></p>";
ボタンをクリックすると、変数がnullであるというメッセージがdivに表示されます。私の質問は、宣言に何か欠けているのでしょうか? var idがヌルなのはどうしてですか?
助けてくれてありがとう。