javascript
  • html
  • 2013-06-28 79 views 1 likes 
    1

    我有以下一段代碼。如何訪問文本框的值

    <td class='clsTblCell5' valign=top> 
    <select id='idMethodSel' class='clsTargetSel' style='width:220px; display:none ' Size=1 onchange='mtdAttachDlg("MtdAttach")'> 
    </select> 
    <table class='clsTblCellTI' style='border:1px solid #7f9db9;'> 
    <tr> 
    <td id='idMEthodSelTxt' style='width:210px; height:12px; padding-left:2px; padding-right:2px;border-style:none;'> 
    </td> 
    </tr> 
    </table> 
    </td> 
    

    我必須保持select box顯示爲none,因爲我想隱藏select box並放置一個text box代替它,完全是有非常複雜的代碼提前

    我無法將其刪除已經有了一個腳本,我作出了改變

    var a =idMethodSel.[options].innerHTML; 
    idMethodSelTxt.innerHTML=a; 
    

    我做了幾個改變,但它不工作。

    請告訴我如何使idMethodSelTxt的值與idMethodSel selcted的值相同。

    +0

    請創建小提琴.. –

    +0

    Inchange ='mtdAttachDlg(「MtdAttach」)'什麼是「MtdAttach」? – gnanz

    回答

    0

    使用Javascript,請嘗試下面的代碼來獲取選定的值idMethodSel並將其分配給idMethodSelTxt文本框。

    var a =document.getElementById("idMethodSel").value; 
    document.getElementById("idMethodSelTxt").value=a; 
    
    0

    您可以通過使用jQuery是做 你只需要從jQuery 下載jQuery庫很簡單的做包括 和使用下面的代碼

    $('#idMethodSel').change(function(){ 
        var a = $(this).val();  
        $('#idMethodSelTxt').html(a); 
        $('#idMethodSelTxt').html(a); 
        $('#idMethodSel').hide(); 
        $('#idMethodSelTxt').show(); 
    }); 
    
    0

    嘗試blelow碼

    function mtdAttachDlg(){ 
    
        var selBoxObj=document.getElementById("idMethodSel"); 
        //assign selected value to text box 
        var selValue = selBoxObj.options[selBoxObj.selectedIndex].text; 
        document.getElementById("idMethodSelTxt").value=selValue; 
    
        //hide select box  
        selBoxObj.style.display="none"; 
    
        //show text box  
        document.getElementById("idMethodSelTxt").style.display="block"; 
    } 
    </script> 
    
    相關問題