Ciao, devo far convivere due funzioni in un'unica pagina e scrivo così:
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>
mentre la OnBlur funziona regolarmente la onFocus viene ignorata dallo script perchè? :master: