Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    15

    Comportamento anomalo funzione con IExplorer

    La funzione javascript riportata qui sotto funziona perfettamente con firefox ma mi restituisce sempre e comunque l'alert usando IExplorer.
    Mi potreste spiegare perchè?
    Grazie!


    La funzione serve per prevenire l'invio di campi vuoti ed è richiamata dalla pagina in questo modo:

    <input name="send" type="button" value="submit" onClick="valid_field2(0);"/>

    Ecco la funzione:
    codice:
    function valid_field2(p){
    	var no_empty = 2;
    	var error=false;
    	
    	//preventing empty fields
    	for (var i = 0; i <no_empty; i++) 
    		{if(document.forms[p].elements[i].value == '' || document.forms[p].elements[i].value== 'motivations...'){
    			alert ('ERROR: missing value\r\nAll form fields are required');
    			document.forms[p].elements[i].focus();
    			error=true;
    			
    			break;
    			}
    		}
    	
    			
    	//submit
    	if (error==false) document.forms[p].submit();
    			
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    15

    Alert sempre con IE, ok in Firefox

    La funzione riportata sotto funziona perfettamente con firefox ma mi restituisce sempre e comunque l'alert (anche immettendo valori validi nei campi) usando IExplorer.
    Non riesco proprio a venirne a capo. Mi potreste aiutare?
    Grazie!


    Ecco la funzione:
    codice:
    function valid_field2(p){
    	var no_empty = 2;
    	var error=false;
    	
    	//preventing empty fields
    	for (var i = 0; i <no_empty; i++) 
    		{if(document.forms[p].elements[i].value == '' || document.forms[p].elements[i].value== 'motivations...'){
    			alert ('ERROR: missing value\r\nAll form fields are required');
    			document.forms[p].elements[i].focus();
    			error=true;
    			
    			break;
    			}
    		}
    	
    			
    	//submit
    	if (error==false) document.forms[p].submit();
    			
    }
    Ed ecco il codice della pagina contenente il form da controllare:
    codice:
    <form name="reg_to_group" method="post" action="pers_reg_to_group.asp?step=1">
      <%
    Response.Expires=-234234;
    Response.Buffer=true; 
    OBJconn = conn_Open(sitename,'ingrid',db_path);
    var sql = "SELECT * FROM group_info";
    var OBJrs = Server.CreateObject("ADODB.Recordset");
    OBJrs.Open(sql, OBJconn , 3,3);
    
    %>
      <table>
    	<tr>
    	<td class="dx">group</td>
    	 <td><select name="group" size="1" class="form_input">
      <option value="" selected="selected">  </option>  
    
    
    <%
    
     while ( ! OBJrs.EOF) { 
    opzione=OBJrs(2);
    
    %>
    	
    	    <option><%=opzione%></option>
    
    <%
    
    OBJrs.MoveNext
    }
    
    %>
    
    		</select>
    	</td>
    </tr>
    
    
    <%
    
    //chiusura e distruzione recordset e connessione
    OBJrs.Close();
    OBJconn.Close();
    delete OBJrs;
    delete OBJconn;
    
    %>
    <tr>
    <td class="dx">motivations</td>
     <td><textarea name="motivation" cols="30" rows="5" class="form_input" wrap="hard" onClick="HighlightAll('reg_to_group.motivation')">motivations...</textarea></td>
    </tr>
    </table>
    
    
    	<input name="send" type="button" value="submit" onClick="valid_field2(0);"/>
        <input name="clear" type="reset" value="clear"/>
        <input name="button" type="button" onClick="history.go(-1)" value="back">
      </form>

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    perche hai aperto due discussioni identiche? 3D :master:
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    15
    il fatto è che sono disperato... cioè non riesco, da solo, a trovare una soluzione.
    Rinnovo la richiesta di aiuto!!!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    15
    allora nessuno mi sa dare una risposta?...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.