0

我想不通。我有这个 HTML

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

如何使用 JQuery/AJAX 将其发送到 PHP?我有这个代码,但我认为这是错误的

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 文件,它是一个简单的命令,将检查输入变量是否与数据库中的任何内容匹配。

4

2 回答 2

2

你可能的意思是:

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

或者:

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

代替:

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

check而不是类:

<input type="button" value="Check" class="chstudno">
于 2012-06-24T07:06:14.263 回答
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顺便说一句,将 an用于您想要的输入可能是一个更好的主意。这应该使它独一无二:

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

然后检索它的值:

$('#myinput').val();
于 2012-06-24T07:16:05.653 回答