Отправка значений с помощью функции Get в jQuery - PullRequest
0 голосов
/ 05 апреля 2009

Я сейчас что-то кодирую, чтобы проверить свою базу данных на наличие дубликатов ошибок. Это форма, и у меня есть следующая функция проверки на наличие дублирующихся значений с помощью 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();
    }
}

У меня есть это сделать на Blur текстового поля. Мой файл php выглядит следующим образом:

<?

$sheetnum = $_GET['sheetnum'];

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

?>

На данный момент я использовал «1234» вместо строки mysql, просто чтобы проверить, работает ли его сторона javascript.

Когда я набираю 1234 в текстовом поле, возвращается, что ошибок нет (метка good_error). Я неправильно указал значение в строке .get? Пожалуйста, помогите.

1 Ответ

3 голосов
/ 06 апреля 2009

Я верю

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

должно быть

$.get(url,{sheetnum: $("input#sheetnum").val()},verifyDb);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...