Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    problema input text javascript-asp

    ciao a tutti

    ho un problema per quanto riguarda il valore di una textbox da trasferire in un database access tramite asp:

    in pratica vorrei che al caricamento della pagina un ci sia un valore predefinito in una input text quando è disabilitata tramite select mentre quando è abilitata deve essere possibile modificarla e ho provato così, questa è la funzione javascript che mi valorizza gli input:

    codice:
    <script type="text/javascript">
    <!--
    function avvia_input(value) {
     if (value == 'Personale') {
      document.getElementById('t1').value = 'tab_';
      document.getElementById('t1').disabled = false;
      
     } 
      if (value == 'Amministratore') {
      document.getElementById('t1').value = 'tab_';
      document.getElementById('t1').disabled = false;
     } else {
      document.getElementById('t1').value = 'tab_general';
      document.getElementById('t1').disabled = true;
     }
    }
    //-->
    </script>
    
    ...
    ...
    
    
    <body onload="javascript:document.getElementById('t1').value = 'tab_general'">
    
    ...
    ...
    questa la select che in base al tipo abilita la input text:

    codice:
    <select name="tipo_utente" style="width:154px;" onchange="avvia_input(this.value)">
    <option value="Standard" style="color:red">Utenti Standard</option>
    <option value="Personale" style="color:#CE7B00">Standard + Personale</option>
    <option value="Amministratore" style="color:green">Amministratori</option>
    
    
    </select>
    questa la input che deve essere valorizzata:

    codice:
     <input name="database_utente" id="t1" type="text" size="22" disabled="disabled"/>
    ecco... perché quando al caricamento o alla selezione di Standard mi esce si il valore nell'input disabilitato, però all'invio dei dati nel database il valore arriva vuoto, mentre selezionando le altre opzioni (e cioè quando l'input è modificabile) allora il valore viene preso correttamente.. a cosa è dovuto???

    grazie a tutti x un'eventuale risposta!!!!
    i hate apple ;-)

  2. #2
    ho risolto da solo con readonly...in effetti se l'input era disabilitato era ovvio che nn inviava i suoi dati dal form e io ho fatto così:

    codice:
      document.getElementById('t1').removeAttribute('readOnly',true);
    per poter modificare l'input e

    codice:
      document.getElementById('t1').setAttribute('readOnly','readOnly');
    per bloccare la modifica dell'input!!

    grazie lo stesso x lo spazio!
    i hate apple ;-)

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.