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; } }Dov'è il problema?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>
Immagino che la domanda sia stupida, ma sono veramente un niubbone...

Rispondi quotando