2012-04-12 10 views
0

JavaScriptに送信されたテキストファイルの値を取得し、SQLで挿入するためにPHPでリクエストする方法を知る必要があります。コードはJavaScriptでテキストフィールド値を取得する方法とSQLに挿入するPHP

です提出

テキスト:

Applicant Number<input type="text" size="2" placeholder="e.g. 5" id="AppNum<?php $ApplicantID?>" name="AppNum<?php echo $ApplicantID?>"> 

JavaScriptコード:

$.ajax({ 
type: "get", 
url: "accept.php", 
dataType: 'json', 
data: dataString, 
success: function(data) { 
    $.each(data, function(key, value) { 
     alert($('input[name="AppNum'+key+'"]').val()); 

    }); 
} 

私がトライをしましたコードの下にdが、それは動作しませんでした。

PHPコード:

$AppNum="AppNum".$ApplicantID; 

$AppNum=$_REQUEST[$AppNum]; 

私は私がこの問題を把握するのに役立つ可能性があり、あなたの偉大なcommnetsを楽しみにしています。 ありがとうございます。

答えて

0
  1. 正確にはどのような問題がありますか? PHPページが実行されるか、javascriptに問題があり、PHPページを呼び出さなくてもブロックされますか?
  2. javascriptコードでは、リクエストのパラメータとして送信する "dataString"は何ですか? dataStringが空かない
+0

1.Actually私の目的は、JavaScriptを介してテキストフィールド値を取得し、いくつかのSQLコードを行うためにPHPで持っていることです。 私はそれをコードとして記述しましたが、PHPの最後の変数である$ AppNumは空になりますが、テキストフィールドに量を入力しました。 2. dataStringをtext filed変数に参照します。それが正しい方法でないなら、私に教えてください。 – user1328273

+0

あなたのアプローチは正しいです。私の気持ちは、テキストフィールドの内容を取得するためにjavascriptコードが欠けているということです:try --- var dataString = $( "#AppNum <?php $ ApplicantID?>")。val()--- before $ .ajax –

+0

それは私を空にします。どこで私は逃したのですか? – user1328273

0

約PHPでそれ

$.ajax({ 
    type: "POST", 
    url: "page.php", 
    data: "val="+$('input[name="AppNum'+key+'"]').val(), 
    success: function(result){ 
     alert(result); 
    }, 
    error: function(){alert('Error: cannot load page.');} 
}); 

警告するのではなく、POST値として変数を与える方法かどうかを確認するために$アヤックスの呼び出し前に警告(dataString)をしてみてください

$_POST['val'] 
返信いただきありがとうございます。
+0

それは私の空を返します:( – user1328273

+0

あなたはあなたのPHPファイルの正しいパスにpage.phpを置き換えましたか? – MakuraYami

+0

はい、それは私に何ももたらすものではありません。 – user1328273

関連する問題