ho trovato un modo alternativo di utilizzare testo semplice come un pulsante di invio, per tentativi ed (un sacco di) errore. Metti i tag etichetta attorno al pulsante di invio e al testo, quindi definisci il pulsante CSS in modo che non venga visualizzato e il testo CSS in modo che assomigli a un link.
Tenere a mente che questa probabilmente non è una buona pratica. :)
Ad esempio, questo va nella forma HTML:
<label class="notalink"><input type="submit" value="Submit" class="invisibutton">
Click this text to submit</label>
e questo va nel CSS:
.invisibutton {
height: 1px;
width: 1px;
display: none;
vertical-align: text-bottom;
}
label {
color: (link-color)
text-decoration: (etc.)
}
E così via per la definizione etichetta di modo che appaia come uno standard collegamento. Il pulsante è invisibile ma il testo è selezionabile come etichetta, quindi si comporta come un pulsante.
L'unico lato negativo è che ha reso il mio testo etichetta cadere un pixel. Se ci fossero altre parole attorno allo pseudo-link, dovevo definire la classe di testo circostante con un "vertical-align: bottom;" per assicurarsi che non sembrasse strano
Ha funzionato un fascino, però. L'ho usato con successo in una pagina di WordPress per creare link falsi che attivano script php (impostando $ _POST).
fonte
2014-02-23 19:48:52
PHP è lato server, quindi non importa quanto tu abbia provato, è impossibile farlo. HTML, tuttavia, * potrebbe * averlo fatto, ma sfortunatamente non lo fa, quindi dovresti limitarti ad almeno una piccola codifica JavaScript (vedi la risposta di Sarfraz) – Frxstrem
Oppure potresti davvero provare a dare uno stile al tuo pulsante di invio con css. – opatut