2009-04-05 8 views
0

現在、データベースの重複エラーをチェックするためのコードをコーディングしています。これはフォームであり、jQuery.getを使用して重複する値を次のようにチェックしています。jQueryのGet関数を使用した値の送信

function makeAjaxRequest() 
{ 
    $("label#bad_error").hide(); 
    $("label#good_error").hide(); 
    $("label#checkingdb_error").show(); 

    $.get(url,{sheetnum: '$("input#sheetnum").val()'},verifyDb); 
} 

function verifyDb(response) 
{ 
    if (response==1) 
    { 
    $("label#checkingdb_error").hide(); 
    $("label#bad_error").show(); 
    } 

    else 
    { 
    $("label#checkingdb_error").hide(); 
    $("label#good_error").show(); 
    } 
} 

私はこれをテキストフィールドのブルで行います。次のように私のPHPファイルは次のとおりです。

<? 

$sheetnum = $_GET['sheetnum']; 

if($sheetnum == "1234"){ 
echo "1"; 
} 

?> 

私はちょうどそれのjavascriptの側面が動作していることをテストするために、今の代わりにmysqlの文字列の「1234」を使用しました。

テキストボックスに1234を入力すると、エラーがないことを返します(good_errorラベル)。 .get文字列に値を間違えていますか?助けてください。

答えて

3

私は

$.get(url,{sheetnum: '$("input#sheetnum").val()'},verifyDb); 

が速く私より

$.get(url,{sheetnum: $("input#sheetnum").val()},verifyDb); 
+0

20秒であるべきと考えている:) – Aziz

関連する問題