我有以下代码。
<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 box
并放置text box
而不是它,并且不能完全删除它,因为有一个非常前面的复杂代码
我有一个脚本,我在其中进行了更改
var a =idMethodSel.[options].innerHTML;
idMethodSelTxt.innerHTML=a;
我做了几处改动但是没有用。
请告诉我如何将idMethodSelTxt
值设为idMethodSel selcted
值。
答案 0 :(得分:0)
使用Javascript,尝试使用以下代码获取idMethodSel
的选定值,并将其分配给idMethodSelTxt
文本框。
var a =document.getElementById("idMethodSel").value;
document.getElementById("idMethodSelTxt").value=a;
答案 1 :(得分:0)
你可以通过使用jQuery来做到这一点非常简单 你只需要从jQuery下载jQuery库 包括那个 并使用以下代码
$('#idMethodSel').change(function(){
var a = $(this).val();
$('#idMethodSelTxt').html(a);
$('#idMethodSelTxt').html(a);
$('#idMethodSel').hide();
$('#idMethodSelTxt').show();
});
答案 2 :(得分: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>