Behandle einen Bereich als Eingabeelement

8

Ist es möglich, einen Bereich zu verwenden, um die Eingabe auszulösen?

z.B.

%Vor%

Ich vermisse etwas, was offensichtlich offensichtlich ist, aber ich möchte im Grunde nur eine Symbolschrift als Sendetaste verwenden.

Danke!

    
SparrwHawk 26.01.2013, 22:30
quelle

3 Antworten

9

Sie können type="submit" nicht eingeben, aber Sie können einige Javascript-Codes ausführen, wenn Sie darauf klicken.

JQuery

%Vor%

JavaScript

%Vor%

SPAN arbeitet als Submit-Schaltfläche

%Vor%

Jetzt in Javascript ..

%Vor%     
Ali Bassam 26.01.2013, 22:33
quelle
12

Wenn Sie ein Formular haben, können Sie einfach myform.submit()

aufrufen %Vor%     
Olaf Dietsche 26.01.2013 23:06
quelle
1

Ich denke, Olafs Antwort ist einfacher als die von Ali. Aber es gibt ein kleines Problem, wenn Sie überprüfen möchten, ob das Formular in Ihrem PHP-Skript bei der Verwendung von Olafs Lösung eingereicht wurde.

Um dieses Problem zu umgehen, fügen Sie einfach eine versteckte Eingabe hinzu, um zu bestätigen, dass das Formular gesendet wurde.

%Vor%

Dann suchen Sie in Ihrem PHP einfach nach if($_POST['gustav']){ ... , um zu bestätigen, dass das Formular gesendet wurde.

Auf diese Weise können Sie mehrere Formulare auf einer Seite haben, die alle vom selben PHP-Skript erfasst werden, wobei Sie immer noch die Lösung von Olaf verwenden, um das Senden auszulösen.

    
MMB 08.06.2015 20:11
quelle

Tags und Links