HighDots Forums  

forse[OT] disabilitare l'enter

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss forse[OT] disabilitare l'enter in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Sheela
 
Posts: n/a

Default forse[OT] disabilitare l'enter - 08-24-2004 , 08:46 AM






ciao a tutti,
ho fatto un form abbastanza complesso e ci sono tre bottoni per
inviarlo... il problema che io non voglio che premendo enter faccia
partire il form poiche' andrebbe a schiacciare il primo bottone della
lista e questo non e' desiderato....
Come faccio a disabilitare il tasto enter?
grazie 1000
SHE


--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG

Reply With Quote
  #2  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: forse[OT] disabilitare l'enter - 08-24-2004 , 09:01 AM






In data Tue, 24 Aug 2004 12:46:27 +0000 (UTC), Sheela ha scritto:

Quote:
ciao a tutti,
ho fatto un form abbastanza complesso e ci sono tre bottoni per
inviarlo... il problema che io non voglio che premendo enter faccia
partire il form poiche' andrebbe a schiacciare il primo bottone della
lista e questo non e' desiderato....
Come faccio a disabilitare il tasto enter?
Il modo pių semplice che mi viene in mente č mettere nella form un
onsubmit='return false' e onclick dei bottoni mettere un
document.forms[0].submit() ; cosė dovrebbe funzionare se non ricordo male.
Ho qualche dubbio se questi bottoni di cui parli sono input di tipo submit.
Fai una prova e fai sapere se non funziona.

--
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"

B.M.
--


Reply With Quote
  #3  
Old   
Sheela
 
Posts: n/a

Default Re: forse[OT] disabilitare l'enter - 08-24-2004 , 10:06 AM



Quote:
Il modo pių semplice che mi viene in mente č mettere nella form un
onsubmit='return false'
dove scusa??

Quote:
e onclick dei bottoni mettere un
document.forms[0].submit() ;
cosi'?
onmouseclick:"this.document.form.submit();"

grazie mille
SHE




--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG


Reply With Quote
  #4  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: forse[OT] disabilitare l'enter - 08-24-2004 , 10:37 AM



In data Tue, 24 Aug 2004 14:06:34 +0000 (UTC), Sheela ha scritto:

Quote:
Il modo pių semplice che mi viene in mente č mettere nella form un
onsubmit='return false'

dove scusa??
form onsubmit='return false'

Quote:
e onclick dei bottoni mettere un
document.forms[0].submit() ;

cosi'?
onclick='document.forms[0].submit()'

--
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"

B.M.
--


Reply With Quote
  #5  
Old   
Sheela
 
Posts: n/a

Default Re: forse[OT] disabilitare l'enter - 08-24-2004 , 11:02 AM



cavolo,
l'idea era buona ma mi sminchia il get... non so perche' ma non mi passa
piu' i dati... tramite get...
che casotto..
Grazie lo stesso...
SHE


--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG

Reply With Quote
  #6  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: forse[OT] disabilitare l'enter - 08-24-2004 , 11:13 AM



In data Tue, 24 Aug 2004 15:02:52 +0000 (UTC), Sheela ha scritto:

Quote:
cavolo,
l'idea era buona ma mi sminchia il get... non so perche' ma non mi passa
piu' i dati... tramite get...
Impossibile...non č che hai pių di una form? quel forms[0] che ti ho
indicato esegue il submit della prima form; se ne hai pių di una dagli un
name e sostituisci lo zero con il nome della form tra virgolette.
Posta la parte incriminata

--
"Affacciati affacciati benedici, guardaci
guardaci...guardaci!
Tanto sono quasi duemila anni che stai a guardare!"
E.B.
--


Reply With Quote
  #7  
Old   
ZER0
 
Posts: n/a

Default Re: forse[OT] disabilitare l'enter - 08-24-2004 , 11:25 AM



On Tue, 24 Aug 2004 15:02:52 +0000 (UTC), Sheela wrote:

Quote:
cavolo,
l'idea era buona ma mi sminchia il get... non so perche' ma non mi passa
piu' i dati... tramite get...
Con quel metodo, i dati della form te li passa tutti.
Tranne, ovviamente, il pulsante di submit che hai premuto. Perche',
ovviamente, non e' piu' il pulsante a scatenare il submit, bensi'
Javascript.

Un altro approccio al problema potrebbe essere qualcosa del genere:

function disableEnterKey(e){
var sender=e.srcElement||e.target;


return ( !(sender.tagName=="INPUT" && sender.type=="text") ||
e.keyCode!=13 );

}


e nel tag form:

<form method="get" action="yourpage.htm" onkeypress="return
disableEnterKey(event)">

--
ZER0://coder.gfxer.web-designer/

~ Deformazione professionale č:
Quando in ascensore senti la ragazza accanto che tira fuori il cellulare,
e ti volti per capire se e' un modello sul quale puoi sviluppare in J2ME.



Reply With Quote
  #8  
Old   
Sheela
 
Posts: n/a

Default Re: forse[OT] disabilitare l'enter - 08-24-2004 , 11:29 AM



provato a mettere il nome del form ma non va... ;(

data_now=mkdata();

if($partes=="")
{
//controlla in qle parte sta la data attuale
if($data_now<="".$anno."-05-01")
$partes=1;

if(($data_now>"".$anno."-05-01") and ($data_now <"".$anno."-09-01"))
$partes=2;

if($data_now>="".$anno."-09-01")
$partes=3;
}

//setta le date di inizio e di fine per parte 1
if($partes==1)
{
$annoprev=$anno-1;
$df1="".$anno."-04-30"; //fine del calendario
$df2="".$anno."-01-01";

//inizio calendario
if ($annoprev==2003)$df3=$anno."-01-01" ;
else $df3="".$annoprev."-01-10";

//inizio sql calendario
$nxt="<input type=hidden name=nxt1 value=2>";
$form_next="<INPUT type=submit name=nxt value='next >>'
onclick='document.forms['calend'].submit()'>";
}

//setta le date di inizio e di fine per parte 2
if($partes==2)
{
$df1="".$anno."-08-31"; //fine del calendario
$df2="".$anno."-05-01"; //inizio calendario
$df3="".$anno."-02-01"; //inizio sql calendario
$prc="<input type=hidden name=prc1 value=1>";
$nxt="<input type=hidden name=nxt1 value=3>";
$form_next="<INPUT type=submit name=nxt value='next >>'
onclick='document.forms['calend'].submit()'>";
$form_prc="<input type=submit value='<< back' name=prc
onclick='document.forms['calend'].submit()'>";
}

//setta le date di inizio e di fine per parte 3
if($partes==3)
{
//$anno_next=$anno+1;
$df1="".$anno."-12-31"; //fine del calendario
$df2="".$anno."-09-01"; //inizio calendario
$df3="".$anno."-06-01"; //inizio sql calendario
$prc="<input type=hidden name=prc1 value=2>";
$form_prc="<input type=submit value='<< back' name=prc
onclick='document.forms['calend'].submit()'>";
}

$lingua=$_COOKIE["lingua"];
include"../../$lingua/schedule/x_calendari.php";

//query sul periodo di 4 mesi
$sql="select * from week where data_fin>='$df3' and data_fin<='$df1'";
$sql_rs=mysql_query($sql,$conn_tribebase);
//echo"$sql <br> df1 $df1 - df2 $df2 - df3 $df3";


$input="text";
$currency="CHF";


//form per nuovi prezzi
echo"<form onsubmit='return false' name='calend'
action=../../php/member/sched_obj.php?anno=$anno method=GET>
<input type=hidden name=anno value='".$anno."'>
<input type=hidden name=obj_id value='$obj_id'>
<input type=hidden name=parte value='$partes'>
$nxt $prc";

include "../schedule/genera_week_master.php";

//--------------------------------------------------------------

echo"
<table border=0 width=100%>
<tr>
<td align=left width=33%>
$form_prc
</td>
<td align=center width=34%><input type=submit value='$submit' name=upd
onclick='document.forms['calend'].submit()'>
</td>
<td align=right width=33%>
$form_next
</td>
</tr>
</table>
</form>";


e' un po' un casotto ma serve per darti l'idea di come sono
ingarbuglio.....
thnx
SHE


--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG

Reply With Quote
  #9  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: forse[OT] disabilitare l'enter - 08-24-2004 , 11:44 AM



In data Tue, 24 Aug 2004 15:29:41 +0000 (UTC), Sheela ha scritto:

Quote:
provato a mettere il nome del form ma non va... ;(
Questo funziona; lo ho buttato lė un po' alla svelta ma dovrebbe esser
compatibile con i browser moderni. Prova a partire da qua (oppure vedi
esempio di zer0):

http://www.criosoftware.it/StopReturn.htm

--
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"

B.M.
--


Reply With Quote
  #10  
Old   
Sheela
 
Posts: n/a

Default Re: forse[OT] disabilitare l'enter - 08-25-2004 , 02:33 AM



zero la funzione che mi hai dato va meno di zero..... hehehe
grazie lo stesso..
SHE


--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.