我正在创建一个小应用程序,并且在应用程序的一部分中,我创建了一个下拉选择菜单,该菜单使用数组中的值填充。使用JavaScript清空选择表单元素
我遇到的问题是,当表单被加载时,它成功地加载和填充数组值的选择选项,但问题是,当我添加另一个元素到数组并再次调用窗体时,它仍然只加载表单第一次调用时的值。
当我按下提交按钮时,如何让select选项清除其值。这里是代码的调用:
<div class="popupForm" id="newRelate_Form" style="display:none">
<form name="relationFormOne">
<script type="text/javascript" language="javascript">
var $selectFrom = $('<select id="mySelect">');
$($selectFrom).attr('id', 'objFrom');
for (var i = 0; i < objectArray.length; i++)
{
var value = objectArray[i].Name;
$('<option>').val(value).text(value).appendTo($selectFrom);
}
$selectFrom.appendTo($("#from_Object"));
var fromVal = document.getElementById("objFrom");
</script>
<button class="closeDOMWindow" onclick="createObj(fromVal.options[fromVal.selectedIndex].text)">Create</button>
</form>
然后该值被传递给函数CREATEOBJ():
function createObj()
{
/*
DO THE WORK NEEDED
*/
}
现在什么JavaScript代码将清零选择选项,这样,当它再次被调用它可以用任何放置在数组中的新对象重新填充?
感谢您的任何反馈意见。
BTW弹出形式是指即时通讯使用下面的jQuery插件的事实:DOM Window
感谢您的任何反馈。