Salve a tutti ho un piccolo problema.
Ho 2 campi input per l'upload di un'immagine (uno per definire la locazione in cui si trova il file e uno per l'alt), e voglio che questi campi siano disattivati, a meno che non sia "checkata" una checkbox. Riesco a farlo solo se definisco nella funzione chiamata esattamente quel form e quell'input, mentre vorrei passarli come parametri, e così facendo (ovviamente) non funziona... Vi posto il codice
codice:
function disabilita( nomeForm, nomeField, check ){
if( check ){
document.nomeForm.nomeField.disabled = !check;
} else {
document.nomeForm.nomeField.value = "";
document.nomeForm.nomeField.disabled = !check;
} }
codice:
<form name="new_art" ....>
[...]
<label for="img">Includi immagine:</label>
<input id="img" class="input" type="checkbox" name = "img_form" value="vis_img_form" onClick="javascript:disabilita( 'new_art', 'alt', this.checked );" />
<div id="img_form" class="img_up">
<input class="input" type="file" name="immagine" value="" />
<label for="alt_img">Alt</label>
<input id="alt_img" class="input" type= "text" name= "alt" size= "64" />
</div>
[...]
</form>
Dov'è il problema?
Immagino che la domanda sia stupida, ma sono veramente un niubbone...