2016-03-26 4 views
0

Ich habe dieses Textfeld in meiner HTML-Datei.Kann ich den Wert des Textfelds an einen PHP-Link übergeben?

<input type='date' value='startdate' name='sdate' id='startDate' > 

Was ich versuche, ist es, den Wert des oben genannten Textfeldes in einen PHP-Link wie diese

<a href='admin-confirm.php?startdate=??????'> 
    <input type='button' value='confirm' name='confirm' > 
</a> 

passiert Was soll ich auf dem href setzen, um den Wert von Textfeld übergeben ' Startdatum zu einer PHP-Datei? helfen Sie mir bitte. Danke im Voraus :)

PS: Ich habe versucht, mit einem Formular, aber ich habe ein Problem, wenn es 2 Datensätze angezeigt werden.

Zum Beispiel:

  1. Name: example1 [CONFIRM-Taste]
  2. Name: example2 [CONFIRM-Taste]

mein Problem ist, wenn ich die Taste auf 1 Nummer bestätigen klicken, wird der Werte in Nummer 2 wurden gesendet.

+0

Sie können klicken Sie auf Funktion in Javascript. – Rajesh

+0

Es gibt viele Probleme mit nur diesem winzigen Code. Wickeln Sie NIE eine Übermittlungsschaltfläche in einen Link ein. Was ist der Anwendungsfall? Diese Admin-Bestätigung wird aufgerufen, wenn auf die Schaltfläche geklickt wird? – mplungjan

+0

@mplungjan Es tut mir leid, dass sollte ein einfacher Knopf sein. Wenn die Schaltfläche geklickt wird, habe ich 'admin-confirm' aufgerufen, um den Wert von textfield zu übergeben, damit ich ihn in meine Datenbank einfügen kann. – trueblue

Antwort

0

Es gibt viele Probleme mit Ihrem winzigen Code. Wickeln Sie NIE eine Übermittlungsschaltfläche in einen Link ein. Was ist der Anwendungsfall? Diese Admin-Bestätigung wird aufgerufen, wenn auf die Schaltfläche geklickt wird?

Die Form ohne zusätzlichen Code funktionieren würde:

<form action="admin-confirm.php"> 
<input type='date' value='' name='startdate' id='startDate' > 
<input type='submit' value='DENY' name='deny' > 
</form> 

Alternative ist das Datum auf Ajax, wenn der Link angeklickt wird, aber Sie müssen uns sagen, mehr

+0

Ich habe diese Form Ding gemacht. Aber ich habe ein Problem, wenn ich jedes Mal, wenn ich mehr als einen Datensatz habe, auf die Schaltfläche "Bestätigen" klicke. Zum Beispiel gibt es das erste Set, das Name, Kontakt usw. enthält. Auch gibt es einen zweiten Satz. Sie haben beide den 'Bestätigungsknopf'. aber wenn ich auf den ersten klicke, wurde der zweite Satz eingereicht. – trueblue

+0

Also zwei Formen haben. Wenn Sie AJAX nicht verwenden möchten, senden Sie es an einen iFrame. Aber aktualisieren Sie Ihre Frage mit relevanten HTML und erarbeiten, was Sie brauchen – mplungjan

+0

Vielen Dank für Ihre Antwort! Ich habe meine Frage aktualisiert :) – trueblue

0

sollten Sie einige Validierungen tun zu prüfen, ob der eingegebene Wert ist im richtigen Format und dann tun Sie das folgende:

if (! empty($_POST['startDate'])){ 
    $date = $_POST['startDate']; 
} 

Hoffe das hilft.

Verwandte Themen