Was ich habe, so weit:mit keypress()
Ich habe ein Formular in PHP, die Folgendes enthalten:
<input type="submit" id="0" name="0" value="This button">
<input type="submit" id="1" name="1" value="This button">
<input type="hidden" id="response" name="response" value="150">
Das Problem:
Ich möchte den Antwortwert zusammen mit entweder name = 1 oder name = 0 senden, abhängig davon, welche Schaltfläche der Benutzer sendet. Dies sollte jedoch mit den Tastaturbuchstaben A und S geschehen. Wenn ein Benutzer den Buchstaben A drückt, sollte der Wert 0 übergeben werden, und wenn S gedrückt wird, sollte der Wert 1 gesendet werden.
Der Code jQuery:
$(document).ready(function()
{
// listens for any navigation keypress activity
$(document).keypress(function(e)
{
switch(e.which)
{
// user presses the "a"
case 97: submitViaKeypress("0");
break;
// user presses the "s" key
case 115: submitViaKeypress("1");
break;
}
});
});
// shows a given element and hides all others
function submitViaKeypress(element_id)
{
var response = $('#response').attr('value');
$.ajax({
type: "POST",
url: "initiate.php",
data: "response=" + response + "&" + element_id + "=" + element_id
});
}
. Ziel:
Das „initiate.php zwei POST-Variablen empfangen (Antwort und entweder 0 oder 1)
Ich habe versucht Ihren Code, aber es reagiert nicht auf Schlüssel A oder S. Nicht sicher, was falsch ist, obwohl ich sehe, dass der Code richtig aussieht. – kexxcream
Ich hatte ein Semikolon auf der Zeile, die "Daten" startet: Versuchen Sie es jetzt. – fet
Funktioniert immer noch nicht. – kexxcream