<a type"submit">

ntoflip

Utente Attivo
26 Ago 2008
50
0
0
<a type="submit">

Ciao a tutti, ho letto su un sito che è possibile passare un link normale come pulsante per l'invio di dati di un form.. è vero?
Ho provato scrivendo il codice senza l'attributo href all'interno del tag perchè è già specificato nel form, ma non mi funziona..

Codice:
<form action="cancella.php" method="POST">

.............

<a type="submit">cancella</a></form>
 
Ultima modifica:

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
Per fare quello che chiedi devi utilizzare javascript.
Il codice javascript da inserire nella pagina potrebbe essere il seguente:

Codice:
<script	language="JavaScript">
	function submitForm() {
		document.nomeform.submit();
		return true;
	}
</script>

Per cui il tuo codice HTML diventa:

HTML:
<form action="cancella.php" method="POST" name="nomeform">
    .............
    <a href="#" onClick="javascript:submitForm();">cancella</a>
</form>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
anche perchè, l'nserimento di type da il seguente errore

L'attributo type del tag A non è supportato. [Microsoft Internet Explorer 5.0, Microsoft Internet Explorer 5.5, Microsoft Internet Explorer 6.0, Netscape Navigator 6.0]

non so se su IE 7 funziona

ciao
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
mi pare (ma forse non invento nulla di nuovo) che sia un ottimo metodo per sostituire gli orrendi bottoni di imput

<a href="javascript:void(0)" onclick="submitForm()"><src="mia_foto.png"....</a> :mavieni:

o sbaglio?
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
Una piccola correzione:

HTML:
<a href="javascript:void(0)" onclick="submitForm()"><img src="mia_foto.png"/></a>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
piccola osservazione: ma siete sicuri che funziona?

ho fatto una piccola prova con un mini form di invio e una pag di ricezione, ma o non accede alla pagina o se (dopo alcune correzioni) accede non trasmette il post

ciao
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
Il codice da me postato inizialmente funziona dato che lo utilizzo regolarmente in alcune pagine.
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
Hai ragione, non funziona, ma il problema è:

HTML:
href="javascript:void(0)"

Rimettendo:

HTML:
href="#"

funziona correttamente.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
eppure quello che ho fatto mi sembra semplicissimo

pagina chiamante
HTML:
<script language="JavaScript">
<!--
function submitForm(){
 document.form1.submit();
 return true;
}
-->
</script>
</head>
<body>

<form name="form1" method="post" action="pag_ricevi.php >
<input name="prova" type="text" id="prova" value="1" size="2" maxlength="2" >"
<a href="JavaScript:void(0)" onClik="JavaScript:submitForm()"><img src="mia_FOTO.png" width="15" height="15" border="0"></a>
</form>

la pagina pag_ricevi.php

PHP:
<?php
$ricevuto=$_POST['prova'];
echo "ho ricevuto: ".$ricevuto."<br>";
?>

come vedi di più semplice non si può
la pagina col form appare con al posto del classico submit mia-foto.png, ma cliccando su questa non mi chiama pag_ricevi.php

fatto la prima correzione
nel tag form ho eliminato action="pag_ricevi.php"
nel tag a ho aggiunto <a href="pag_ricevi.php"....
al clic su mia_foto accedo alla pagina, ma non ricevo nulla
si visualizza ho ricevuto:

ho provato tutte le combinazioni possibili, ma o non accede e comunque non trasmette
non riesco a capire dove sbaglio
ciao
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ho provato, ma nisba, col mouse sulla foto del submit mi appare nella riga di comando (non scrivo esattamente altrimenti si crea un link assurdo)

h/. localhost:8080/provaAREF.php#

e non accede
guarda ti allego lo zip delle due pagine se vuoi provare
ciao
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
tanta fatica per nulla
devo utilizzare il submit classico in quanto (peccato) con <a href...
non mi esegue il controllo dei chekbox selezionati:mad:
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
Potresti effettuare il controllo tramite javascript ed invocare la funzione submitForm() solo nel caso essi vengano superati.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ecco, queste sono le funzioni js (luca riconoscerà qualcuna)

HTML:
function isnum(obj) {
if (isNaN(obj.value) || parseInt(obj.value)<1 || parseInt(obj.value) > 99)
{
alert('<?php echo $numero ?> ');
obj.value="";
obj.focus();
}
}
var quantiS = 0;
function QuantiSel(elemento){
  if (elemento.checked)  {
      quantiS += 1;
  }  else  {
      quantiS -= 1;
  }
}

function verifica(numeroS) {
var controllo=false;
var selezionati=numeroS;
if (selezionati == 0 ) {
controllo=true;
alert ('<?php echo $carrello ?> ');
}
if(controllo){return false}else{return true}
}

nel form (tralascio la lettura da db)

PHP:
<form action="ordina.php?lin=<?php echo $lingua ?> &cat=<?php echo $categoria ?>" method="post" name="form1" target="_blank" onsubmit="return verifica(quantiS)">
<'php

echo "<input name=\""."S".$conta."\" type=\"checkbox\" id=\"ordina\" value=\"".$ordiVal[$conta]."\" class=\"imputORD\" onclick=\"QuantiSel(this)\">";//ordinato o no

//altri campi di testo
echo "<input name=\""."Q".$conta."\" type=\"text\" id=\"quanti\" value=\"1\" size=\"2\" maxlength=\"2\" onBlur=\"isnum(this)\" class=\"imputORD\">";//quantità ordinata
?>
<input name="finito" type="submit" id="finito" value="X" class="imputORD">
<!--
<a href="ordina.php" target="_blank" onClick="javascript:submitForm()"><img src="_file-IMM/carrellino.jpg"></a>
-->

se uso <input...... funziona il controllo chekbox, ma non la fig carrellino

se uso <a href... funziona carrellino ma non il controllo chekbox
ciao
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Comportamento anomalo dei button type submit PHP 1
M Prendere i valori da un input type="text" senza usare il bottone "submit" PHP 2
I input type submit with password Javascript 4
W Modificare il Type di un Input box in javascript ovunque si trovi Javascript 0
napuleone [HTML] type="file" inserire path di partenza HTML e CSS 4
P [PHP] Input Type="date" non va correttamente con Apple PHP 2
M [HTML] form con multipli input type image HTML e CSS 1
S [HTML] Problema <input type="date"> HTML e CSS 0
MarcoGrazia Riconoscimento del MIME Type attraverso il Magic number Snippet PHP 0
D [PHP] da option a input type PHP 9
bubino8 [HTML] <input type="file"> Testo a scelta HTML e CSS 3
B [JAVA] java.io.StreamCorruptedException: invalid type code: AC Java 1
P [MySQL] Type Decimal - Default Value MySQL 0
booklisa [PHP] Input type: number, come formattare un PREZZO? PHP 6
felino [Wordpress] Custom Post Type: plugin per creare uno slider nei widget WordPress 0
G WHERE type != 1 AND type !=2 ma li estrappola lo stasso Database 1
T Richiamare il click su un input type="image" alla pressione del tasto invio su una text area. PHP 0
G Problema input type range Javascript 0
M Type Hinting Errore PHP 0
F [Cerco / Retribuito] Esperto Movable Type Offerte e Richieste di Lavoro e/o Collaborazione 1
K strano focus input type="text" HTML e CSS 4
felino Archive.php per Custom Post Type WordPress 0
felino Custom Post Type: modificare lo slug WordPress 0
napuleone type="file" leggere con js Javascript 3
P Problema immagine input type HTML e CSS 18
I scrivere solo il percorso (e nome file) di un file allegato (type="file") PHP 1
D Valore campo input type text vuoto PHP 4
D input type con lostfocus PHP 1
F passaggio valori + cambio type Javascript 1
F [risolto] input type radio PHP 5
G creazione cartella tramitte form type hidden PHP 1
L anteprima immagine <input type="file"> jQuery 2
F position input type text HTML e CSS 3
E illegal offset type PHP 0
F Document type does not allow element DIV here HTML e CSS 3
I problema con cambiamento automatico di value in un input type text Javascript 1
voldemort Type Mismatch / An unhandled data type was encountered Classic ASP 1
D problema type HTML e CSS 1
N stilizzare campo input type file HTML e CSS 1
H z-index e input type: PROBLEMA STORICO HTML e CSS 0
borgo italia input type="file" Javascript 3
M come definire ADT (Abstarct data type) Programmazione 1
X Variabile in input type hiden PHP 1
L input type="radio" PHP 2
SolidSnake4 input type image PHP 4
SolidSnake4 stilizzare un pulsante tipo input type con css HTML e CSS 10
SolidSnake4 type document HTML e CSS 1
P copiare link file in form type file Javascript 3
X Importare XML con <script type='text/xml'> HTML e CSS 2
cerbero <input type="text" HTML e CSS 9

Discussioni simili