ciao a tutti sono nuova del forum.
premetto che javascript non è il mio campo.
in un form utilizzo questo script come allert per due campi "menu" e "menu_sel" nel primo è possibile inserire un testo manualmente il secondo selezionandolo da una select.
--------------------------------------------------
<script>
function controlla(){
var f = document.nuovo;
if(document.nuovo.menu!=undefined && f.menu.value == "" && f.menu_sel.value == ""){
alert("campo menu vuoto")
f.menu.focus();
return false; }
return true; }
</script>
--------------------------------------------------
adesso ho avuto la necessità di disattivare uno dei due campi se l'utente seleziona "menu" disattiva "menu_sel" o viceversa
--------------------------------------------------
<script>
function disabilita_menu(){
document.nuovo.menu.disabled=true;
document.nuovo.menu_sel.disabled=false;}
</script>
--------------------------------------------------
e fin quì funziona tutto solo che quando clicco su invia il primo script "controlla" mi avverte se il campo è vuoto ma non bloccare l'invio
premetto che javascript non è il mio campo.
in un form utilizzo questo script come allert per due campi "menu" e "menu_sel" nel primo è possibile inserire un testo manualmente il secondo selezionandolo da una select.
--------------------------------------------------
<script>
function controlla(){
var f = document.nuovo;
if(document.nuovo.menu!=undefined && f.menu.value == "" && f.menu_sel.value == ""){
alert("campo menu vuoto")
f.menu.focus();
return false; }
return true; }
</script>
--------------------------------------------------
adesso ho avuto la necessità di disattivare uno dei due campi se l'utente seleziona "menu" disattiva "menu_sel" o viceversa
--------------------------------------------------
<script>
function disabilita_menu(){
document.nuovo.menu.disabled=true;
document.nuovo.menu_sel.disabled=false;}
</script>
--------------------------------------------------
e fin quì funziona tutto solo che quando clicco su invia il primo script "controlla" mi avverte se il campo è vuoto ma non bloccare l'invio