2012-06-24 4 views
0

Я не могу понять это. У меня есть этот HTML-кодОтправка текстового значения в PHP с помощью JQuery/AJAX

<input type="text" class="studno"><input type="button" value="Check" class="chstudno"> 

Как отправить это на PHP с помощью JQuery/AJAX? У меня есть этот код, но я думаю, что это неправильно

var boom = 'booming'; 

$(document).ready(function(){ 
$(".chstudno").click(function(){ 
$(".inup").html(boom); 
studnoch(); 
}); 
}); 

function studnoch(){ 
var studno = $('.studno').val(); 
$.post("prochat.php", {studno: studno}; 
} 

Что касается файла PHP, это простая команда, которая будет проверять, если вводимые переменные соответствует любой вещи в базе данных.

ответ

2

вероятно Вы имели в виду:

$(".studno").click(function(){ 

Или:

$(".chstudno").click(function(){   

Вместо:

$(".check").click(function(){ 

check является значение не класс:

<input type="button" value="Check" class="chstudno"> 
+0

Не совсем точка, но спасибо за замечая. –

+0

@Miles. Я не могу догадаться, вы знаете, можете ли вы рассказать нам, что не работает? В ТОЧКУ. – gdoron

0

Начните с основным тестом: добавить функцию успеха:

function studnoch() { 
    var studno = $('.studno').val(); 
    alert('studnoch() has been called with studno=' + studno); 
    $.post("prochat.php", {studno: studno}, 
    function(data, txt, xhqr) { alert('Ok, it worked'); } 
); 
} 

Это должно помочь вам узнать, где вы собираетесь не так ...

Кстати, это, вероятно, лучше использовать id для ввода, который вы хотите. Это должно сделать его уникальным:

<input type="text" class="studno" id="myinput"> 

Затем получить это значение с помощью:

$('#myinput').val(); 
Смежные вопросы