이 글의 예시에서는 js에서 Select exchange 데이터를 간단하게 구현하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.
다음은 JavaScript를 기반으로 하는 두 Select 사이의 데이터 교환에 대한 간단하고 실용적인 구현입니다. 모두가 이전에 본 적이 있으므로 지금은 필요하지 않더라도 자세히 설명하지 않겠습니다. 향후 사용을 위해.
작동 효과는 아래와 같습니다.
온라인 데모 주소는 다음과 같습니다.
http://demo.jb51.net/js/2015/js-select-cha-data-codes/
구체적인 코드는 다음과 같습니다.
<title>两个Select互换数据,简单实用</title> <script language="JavaScript"> var MainSel = null; var SlaveSel = null; var Item_org = new Array();function DoAdd(){ var this_sel = null; for(var i=0;i<MainSel.options.length;i++){ this_sel = MainSel.options[i]; if(this_sel.selected){ SlaveSel.appendChild(this_sel); i--; } } sort_Main(SlaveSel); }function DoDel(){ var this_sel = null; for(var i=0;i<SlaveSel.options.length;i++){ this_sel = SlaveSel.options[i]; if(this_sel.selected){ MainSel.appendChild(this_sel); i--; } } sort_Main(MainSel); }function sort_Main(the_Sel){ var this_sel = null; for(var i=0;i<Item_org.length;i++){ for(var j=0;j<the_Sel.options.length;j++){ this_sel = the_Sel.options[j]; if(this_sel.value==Item_org[i][0] && this_sel.text==Item_org[i][1]){ the_Sel.appendChild(this_sel); } } } }window.onload=function(){ MainSel = select1; SlaveSel = select2; MainSel.ondblclick=DoAdd; SlaveSel.ondblclick=DoDel; var this_sel = null; for(var i=0;i<MainSel.options.length;i++){ this_sel = MainSel.options[i]; Item_org.push(new Array(this_sel.value,this_sel.text)); } } </script> <table width="300" border="0" cellspacing="0" cellpDoAdding="0" align="center"> <tr> <td width="45%" align="center"> <select id="select1" size="5" multiple style="width: 100px"> <option value="111">111</option> <option value="222">222</option> <option value="333">333</option> <option value="444">444</option> <option value="555">555</option> <option value="666">666</option> </select> </td> <td width="10%" align="center"> <input name="DoAdd" type="button" value=">>" onClick="DoAdd()"><br> <input name="DoDel" type="button" value="<<" onClick="DoDel()"> </td> <td width="45%" align="center"> <select id="select2" size="5" multiple style="width: 100px"> </select> </td> </tr> </table>
이 기사가 모든 사람의 JavaScript 프로그래밍 설계에 도움이 되기를 바랍니다.