Wie Sie einen Wert aus einem Textfeld in php, ohne die Verwendung einer form-element in HTML
Ich brauche, um einen Wert aus einem Textfeld, aber ich bin nicht mit einem Formular, daher kann ich nicht verwenden, $_POST oder $_GET. Gibt es irgendeine Methode, um den Wert aus dem Textfeld? Unten ist der code, den ich verwende
<input name="txtQty" type="text" id="txtQty" size="5" value="<?php echo $qty; ?>" onKeyUp="checkNumber(this);"> //here I'm the displaying the quantity, then the user can change it, and I need to get that value to pass it throught this link:
<input name="btnEdit" type="button" value="Edit" onClick="window.location.href='<?php echo $_SERVER['PHP_SELF'] . "?action=update&cid=$shoppingCartId&qty=$qty //here I need that new value from the textbox"; ?>';"
Vielen Dank für Ihre Hilfe
- warum sind Sie nicht mit einem Formular?
- AJAX ist Ihre einzige option, ohne ein Formular ... aber warum kein Formular ?
- Sie müssen einige JS, aber ein einfaches Formular mit hidden-inputs für die
action
undcid
, und nennen Sie die Menge inputqty
wäre es viel sauberer.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie dies tun, ohne eine Aktualisierung der Seite benötigen Sie javascript. Wenn Sie eine Seite aktualisieren, müssen Sie ein Formular.
Ohne form-oder javascript-gesteuerte verlangen - Nein, Sie können nicht
Ajax muss verwendet werden, um die Weitergabe der client-Daten zu trennen, wenn Sie nicht möchten, aktualisieren Sie die Seite. Überprüfen Sie folgenden code, die geschrieben wurde, mit einfachen änderungen.
PHP läuft nur auf dem server, so dass der einzige Weg, um die Werte aus Ihren Eingaben wäre irgendwie vorbei an den server.
Könnte man es machen, in eine Reihe von Möglichkeiten, aber die einfachste wäre wahrscheinlich, um Ihre Eingaben in ein Formular ein, und senden des Formulars an ein PHP-Skript.
Können Sie javascript verwenden:
Warum sparen Sie text-box-box-variable in php?
Wenn Sie übergeben, Wert an Textfeld in php, dann können Sie echo, php Wert dort.
Wenn nicht, dann können Sie direkt verwenden-form-Element als Wert dort.