私のコードにいくつかの問題があります。私は自分のページ内にJavascript関数を持ち、隠れたフィールドを埋めるPHP関数を持っています。 Javascriptから隠しフィールドを読み込むと、読み込まれた値は現在のものではありません。リフレッシュがないようです。 私は助けが必要です。すべてのヒントは本当に感謝! ありがとう!この方法私はAJAXを経由してPHPページを呼び出しPHP関数の後でjavascriptから隠しフィールドの値を取得
var username = document.getElementById('user').value;
checkUserName(username);
var opennextpage = document.getElementById('hidden_field_openpage').value;
if (opennextpage == 'YES'){
// open next page
}
else{
alert('Can't open page');
}
されています:
は、ここに私のJavascriptコードです
function checkUserName(username){
var strURL = "js/ax_checkusername.php?user="+ username;
var req = getXMLHTTP();
if (req)
{
req.onreadystatechange = function()
{
if (req.readyState == 4)
{
// only if "OK"
if (req.status == 200)
{
document.getElementById('hidden_field_openpage').value = req.responseText;
}
else
{
alert("There was a problem while using XMLHTTP:\n" + req.statusText);
}
}
}
}
req.open("GET", strURL, true);
req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
req.send(null);
}
あなたはあなたのajax呼び出しを実行し、変更された値を取得するためにJavaScriptコードを実行しようとしますか?それはあなたがしようとしていることですか?私はこれらのコードがどのように接続しているか分かりませんし、あなたの目標が何であるかは明確ではありません。 – Palo
はい。私の目標は、隠しフィールド内の値を読み取る別のページを開くかどうかです。私は続行する前にデータベースをチェックする必要があるので、私は隠しフィールドを埋めるためにAjaxを使用します。関数checkUserName(username)は、hidden_field_openpageフィールドにYESまたはNOを設定します。それから私はJavascriptでそれを読むが、変数opennextpageは正しい値を持っていない。 – alevee