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たいので、の表示をなしのままにしていますが、非常に複雑なコードが先にあるため、完全に削除することはできませんselect boxtext box

私は次のように変更したスクリプトを持っています

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

いくつかの変更を加えましたが、機能していません。

idMethodSelTxt価値として価値を生み出す方法を教えてくださいidMethodSel selcted

4

3 に答える 3

0

ブローコードを試す

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>
于 2013-06-28T10:07:07.817 に答える
0

Javascript を使用して、以下のコードを試して、選択した値を取得し、テキスト ボックスidMethodSelに割り当てidMethodSelTxtます。

var a =document.getElementById("idMethodSel").value;
document.getElementById("idMethodSelTxt").value=a;
于 2013-06-28T09:39:01.450 に答える
0

jQuery を使用して行うことができます。jQuery から jQuery ライブラリをダウンロードし 、以下のコードを使用するだけです。

 $('#idMethodSel').change(function(){
    var a = $(this).val();    
    $('#idMethodSelTxt').html(a);
    $('#idMethodSelTxt').html(a);
    $('#idMethodSel').hide();
   $('#idMethodSelTxt').show();
});
于 2013-06-28T09:50:17.637 に答える