Ho due text-input, vorrei creare uno script che abiliti la seconda (che normalmente è disabilitata) non appena nella prima viene inserito un carattere e la disabiliti non apena viene cancellata, è possibile?![]()
Ho due text-input, vorrei creare uno script che abiliti la seconda (che normalmente è disabilitata) non appena nella prima viene inserito un carattere e la disabiliti non apena viene cancellata, è possibile?![]()
Prima o poi anch'io vi insegnerò qualcosa
Si!
Codice PHP:
<input ... ... onChange="activate('iddelmioinput')"></input>
function activate(id)
{
document.getElementById(id).disable = false;
}
nothing is absolute, but everything is relative | My web site http://marcoronchese.net | My web blog http://blog.marcoronchese.net
Una riga di codice mi sembra un po' poco per fare tutto questo...
<input type="text" id="input1" name="i1" />
<input type="text" id="input2" name="i2" disabled="disabled" />
nell header :
@riccardo: fino a che nella prima input viene inserito un carattere non-spazio, il secondo input resta disabilitato.Codice PHP:
var oldOnload = window.onload;
window.onload = function() {
if (oldOnload) oldOnload();
var i1 = document.getElementById('input1');
var i2 = document.getElementById('input2');
i1.onkeyup = function() {
if ((/\S+/).test(this.value)) {
i2.removeAttribute('disabled');
}
else {
i2.disabled = 'disabled';
}
}
}
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
Si ma stasera non ne imbrocco una...![]()
nothing is absolute, but everything is relative | My web site http://marcoronchese.net | My web blog http://blog.marcoronchese.net
Thank you very much, mo provo!
Prima o poi anch'io vi insegnerò qualcosa
A me non funziona. ed ho fatto:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" type="text/javascript">
var oldOnload = window.onload;
window.onload = function() {
if (oldOnload) oldOnload();
var i1 = document.getElementById('input1');
var i2 = document.getElementById('input2');
i1.onkeyup = function() {
if ((/S+/).test(this.value)) {
i2.removeAttribute('disabled');
}
else {
i2.disabled = 'disabled';
}
}
}
</script>
</head>
<body>
<input type="text" id="input1" name="i1" />
<input type="text" id="input2" name="i2" disabled="disabled" />
</body>
</html>
Cosa sbaglio? :master:
Prima o poi anch'io vi insegnerò qualcosa
devi quotare il codice o ti perdi l'escape dell'espressione regolare
Ciauz
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
Scusasse, che cosa intendi con "quotare il codice"?
Prima o poi anch'io vi insegnerò qualcosa
Intendi questo ?
<body onload="function();">
![]()
Prima o poi anch'io vi insegnerò qualcosa
significa premere il link "quota" che si trova in basso a destra di ogni postOriginariamente inviato da riccardo1975
Scusasse, che cosa intendi con "quotare il codice"?
e di copiare il codice direttamente dalla textarea che ti compare
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)