jQuery を使用して入力を送信し、別のページで処理しようとしていますが、うまく動作しません。
ネットワーク コンソールを開くと、GET メソッドが common_functions に設定されているのがわかりますが、変数が関連付けられていません。私はこれを取得しています
http://localhost/project/common_functions.php
のようなものの代わりに
http://localhost/project/common_functions.php?name=abcdef
これが私のHTMLです。入力を受け取る関数からアラートが出るから私の知る限り大丈夫です
<form method="post">
<table>
<tr><td>Project Name</td><td><input type = "textbox" name="project_name" id = "project_name" onkeyup = "get_name(this.value);" /></td></tr>
<tr><td>Project Description</td><td><input type = "textbox" name="project_name" id = "project_description" onkeyup = "get_description(this.value);"/></td></tr>
<tr><td><input type="submit" name="submit_project"></td></tr>
</table>
</form>
ここにjQueryがあります。GET リクエストを送信しようとしています。
function get_name(name){
var project_name = name;
$.get('common_functions.php', function(name) {
alert(project_name); //this displays the name
$('#project_name').html(name);
});
}
これだけでアラートが表示されるので、少なくとも onkeyup を確認していることがわかります。