Newsgroup: it.comp.lang.javascript
Titolo: coema faccio a sapere quale bottone schiaccio

io ho questi due bottoni che hanno lo stesso nome:
<input type="submit" name="invio" value="NUOVA CATEGORIA"
class="formbotton2">
<input type="submit" name="invio" value="NUOVA SOTTOCATEGORIA"
class="formbotton2">
volevo sapere se c'era una funzione javascript che mi permetteva di sapere
quale bottone ho schiacciato

per IE se hai + di un name o id viene automaticamente creata una collection;
quindi per riferirsi all'uno o all'altro si usa document.all('invio',0)<=0 =
primo bottone, 1 = secondo etc
Nel tuo caso però non credo serva...
domanda: cambiare il nome dei bottoni per renderli univoci non è fattibile?

 io ho questi due bottoni che hanno lo stesso nome:
Č proprio per questo che ti viene riportato "undefined". Non puoi avere i
due tasti con lo stesso nome.
Se ho capito qualcosa dalle tue scarne delucidazioni, credo che devi
cambiare piů di un bit. I due tasti, oltre che chiamarsi in modo diverso
dovranno essere di tipo "button" e non "submit" e per fare il submit dovrai
ricorrere all'evento onclick.
Vedi questo esempio:
    <script language="JavaScript">
    function chiamata(tasto) {
        if (confirm("Confermi " + document.form1.invio.value + "?"))
            document.form1.submit();
    }
    </script>
    <form name="form1" action="pippo.exe?">
        <input type="button" name="invio" value="NUOVA CATEGORIA"
onclick="chiamata(this)">
        <input type="button" name="invio1" value="NUOVA SOTTOCATEGORIA"
onclick="chiamata(this)">
    </form>
Maurizio.

 ha scritto nel messaggio
news:ahrha4$unoo4$1...@ID-147253.news.dfncis.de...


prova a passargli this: tuafunction(this) , poi leggi con this.value; se non
va prova a duplicare name con id (oltre a name='vvv' metti anche id='...')
Solo solo prove, magari funzionano

 bottone schiaccio?
Fare si puo' fare, ma la domanda e': Perche' i bottoni "devono" avere lo
stesso nome?
L'attributo "name" serve proprio a differenziarli ed a capire che pulsante
si e' premuto quando si passano i dati attraverso una form.
ad esempio:
<input type="submit" name="btnAddCat" value="Aggiungi Categoria">
<input type="submit" name="btnAddSubCat" value="Aggiungi Sottocategoria">
poi dipende che tipo di controllo vuoi fare, se server side (ASP, PHP, JSP,
CGI in generis), o lato client (nel submit ad esempio).
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:ahrk88$v87u3$1...@ID-147253.news.dfncis.de...


ci sono riuscito grazie alle tue informazioni e al mio intuito
<input type="button" name="invio" value="NUOVA SOTTOCATEGORIA"
class="formbotton2" onclick="controlla(this)">
<input type="button" name="invio" value="NUOVA SOTTOCATEGORIA"
class="formbotton2" onclick="controlla(this)">
function controlla(tasto)
{
 if (tasto.value == "NUOVA CATEGORIA")
 {
  if (inserimenti.new_cat.value=="inserisci nuova categoria")
  {
   alert("Bisogna mettere il nome della categoria");
   return false;
  }
 }
 if (tasto.value == "NUOVA SOTTOCATEGORIA")
 {
  if (inserimenti.new_sottcat.value=="inserisci nuova sottocategoria")
  {
   alert("Bisogna mettere il nome della sottocategoria");
   return false;
  }
 }
document.inserimenti.submit();
}
"Maurizio." <mau...@libero.itA> ha scritto nel messaggio
news:9_b09.4742$n04.1...@twister2.libero.it...
