Ciao, devo far convivere due funzioni in un'unica pagina e scrivo così:
mentre la OnBlur funziona regolarmente la onFocus viene ignorata dallo script perchè? :master:codice:<script language="javascript"> <!-- function trasforma(f) { f = document[f]; f.prezzo1.value = f.prezzo1.value.replace(",", "."); q = parseFloat("0" + f.prezzo1.value); f.sconto1.value = f.sconto1.value.replace(",", "."); s = parseFloat("0" + f.sconto1.value); f.finale1.value = Math.round(q * (100 - s)) / 100; } //--> </script> <script language="Javascript"> <!-- function checkFormData(formObj) { if (formObj.sconto1.value.length <= 0) { alert("\nNon hai inserito un valore di sconto.\n\nPer favore inseriscilo, se non applichi nessuno sconto scrivi 0."); formObj.sconto1.focus(); formObj.sconto1.select(); return(false); } return(true); } function initField(fieldObj, initStr) { if (fieldObj.value == initStr) fieldObj.value = ""; } // --> </script> </head> <body> <input type="text" name="sconto1" size="20" value="*Inserisci Sconto*" onfocus="initField(this, '*Inserisci Sconto*');" onBlur="trasforma('form1')"> <input type="submit" name="Submit" value="Registra"> </form>

Rispondi quotando