我的 html 页面中有一个下拉框,我需要将下拉列表重置为其原始状态。我的代码片段如下:
<div id="countries" >
<!---------------I select a particular module----------------->
<select id="modules" onchange = "getRole()"> <!--Function getRole() called here-->
<option>---Select---</option>
<option value="1">Module1</option>
<option value="2">Module2</option>
<option value="3">Module3</option>
<option value="4">Module4</option>
</select>
<!-Based on the modules some processing is done and countries are displayed->
<select multiple="multiple" id="country" name="country[]">
<option value="1">India</option>
<option value="2">USA</option>
<option value="3">Russia</option>
</select>
</div>
进行一些处理后,我需要重置下拉菜单
换句话说,我需要在使用我的下拉菜单完成所有处理后恢复我的原始状态。
我正在使用 .clone() 但这似乎不起作用。
function getRole() {
//CLone the id 'countries'
var cloneobj = $('#countries').clone();
//Some processing here
....
//After processing get back the original state
$('#countries').replaceWith(cloneObj);
}
这里的问题是克隆正在创建重复的 id,因此 dosent 似乎是正确的解决方案。任何人都可以帮忙。请