<input type="button" value="Check" class="chstudno"> Hoe kan ik dit naar PHP verzenden met behulp van JQuery/AJAX? var boom ="> <input type="button" value="Check" class="chstudno"> Hoe kan ik dit naar PHP verzenden met behulp van JQuery/AJAX? var boom ="> <input type="button" value="Check" class="chstudno"> Hoe kan ik dit naar PHP verzenden met behulp van JQuery/AJAX? var boom =" />

Een tekstwaarde verzenden naar PHP met JQuery/AJAX

Ik kan dit niet achterhalen. Ik heb deze HTML

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

Hoe kan ik dit naar PHP verzenden met behulp van JQuery/AJAX? Ik heb deze code, maar ik denk dat het verkeerd is

var boom = 'booming';

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

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

Wat het php-bestand betreft, het is een eenvoudige opdracht die controleert of de invoervariabele overeenkomt met iets in de database.

0

2 antwoord

Je bedoelde waarschijnlijk:

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

Of:

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

In plaats van:

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

check is the value not the class:

<input type="button" value="Check" class="chstudno">
2
toegevoegd
@Miles. Ik kan niet vermoeden dat je het weet, kun je ons vertellen wat niet werkt? PRECIES.
toegevoegd de auteur gdoron, de bron
Niet echt het punt, maar bedankt voor het opmerken.
toegevoegd de auteur Question Man, de bron

Begin met een basistest: voeg een succesfunctie toe:

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'); }
  );
}

Dit zou je moeten helpen uit te zoeken waar je het mis hebt ...

Het is waarschijnlijk een beter idee om een ​​ id te gebruiken voor de gewenste invoer. Dit zou het uniek moeten maken:

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

Haal vervolgens de waarde ervan op met:

$('#myinput').val();
0
toegevoegd