Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    Disabilitare menù a tendina con l'onclick

    Ciao a tutti ho una pagina html con 2 menù a tendina e una text box + un altra text box, ora ho la necessità che se clicco su una delle 3 la quarta deve risultare disabilitata ma se clicco sulla 4 devono essere disabilitate le altre 3. Per far ciò ho pensato ad una funzione che richiamo con l'evento onclick delle text o dei menù a tendina ma nn so km implementarlo ki mi può dare una mano??
    Emix!!

  2. #2
    mettici degli ID (esempio:

    <select id="MySelect" ..
    ...
    </select>
    <input type="text" id="text1" ..
    <input type="text" id="text2" ..
    <input type="text" id="text3" ..

    poi metti nel text3:

    onclick="disableOthers()"

    mentre negli altri onclick = "disableFourth()"

    poi crei le funzioni:

    function disableOthers(){
    document.getElementById('MySelect').disabled = true;
    document.getElementById('text1').disabled = true;
    document.getElementById('text2').disabled = true;
    document.getElementById('text3').disabled = false;
    }

    function disableFourth(){
    document.getElementById('MySelect').disabled = false;
    document.getElementById('text1').disabled = false;
    document.getElementById('text2').disabled = false;
    document.getElementById('text3').disabled = true;
    }

  3. #3
    Per i text ok, l'ho fatto oralo prova ma peri menù a tendina??
    Emix!!

  4. #4
    document.getElementById('MySelect').disabled = true;

  5. #5
    Scuaeh cmq le hai invertite xkè disable others va ai primi tre mentre disable fourth va all'ultimo ora comunque lo provo...
    Emix!!

  6. #6
    Errore mio avevi ragione andavano così come le avevimesse tu ora ricontrollo....
    Emix!!

  7. #7
    Allora la funzione che mi disabilita l'ultima text box funziona xò nel momento in cui clicco sull'ultima text box dovrebe caricarmi l'altra funzione cioè quella che riabilita i primi tre, ma siccome l'ultima è già disabilitata nn me lo fa fare cosa posso inventarmi??



    Forse ho avuto un'illuminazione ma se invece di disabilitarlo lo bloccoc'è qualcosa ke fa cose diquesto tipo...??
    Emix!!

  8. #8
    Aiuto nn mi risponde + nessuno vi prego me sta a fa scapoccià sta storia xkè c'ho la soluzionesotto mano ma nnriesco ad apllicarla,unavolta ke qualcosa è disable = true l'evento onclick nn funziona + km faccio per porre rimedio a tutto ciò??
    Emix!!

  9. #9
    L'unica è infilare la funzione su di un altro elemento, per farti un esempio:


    <label for="MySelect" onclick = "disableFourth()">
    Select:
    <select id="MySelect">

    </select>
    </label>
    <label for="text1" onclick = "disableFourth()">
    Text1:
    <input type="text" id="text1" />
    </label>
    <label for="text2" onclick = "disableFourth()">
    Text2:
    <input type="text" id="text2" />
    </label>
    <label for="text3" onclick="disableOthers()">
    Text3:
    <input type="text" id="text3" />
    </label>

    Se clicchi sulla scritta di quello disabilitato funziona, però devi fare tipo Simlink per dargli l'idea...

  10. #10
    Scusa ma nn riesco a seguirti cioè il codice ke hai fatto l'ho capito ma nn funziona xkè una volta disabilitato la text nn mi permette + l'evento onclick, non c'è nualtro modo x disabilitarlo senza xdere l'evento onclick??
    Purtroppo non posso cambiare metodi funzioni o quant'altro devo seguire questo schema logico....
    Emix!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.