Javascript 期权的空值';s元素

Javascript 期权的空值';s元素,javascript,Javascript,我也有类似的问题,就像我的老朋友一样 我的代码: function reset_admin() { a = document.getElementById('event').value; t = document.getElementById('category').value; document.getElementById('admin').reset(); document.getElementById('event').value = a; doc

我也有类似的问题,就像我的老朋友一样

我的代码:

function reset_admin()
{
    a = document.getElementById('event').value;
    t = document.getElementById('category').value;
    document.getElementById('admin').reset();
    document.getElementById('event').value = a;
    document.getElementById('category').value = t;
}
<form id="admin" action="iframe_admin.php" onsubmit="" method="post" target="iframe_admin">
.....
<input type="button" class="filter_button" id="Clear" name="Clear" value="Clear" 
onclick="reset_admin();document.getElementById('admin').submit(); />
但这并不奏效

谢谢大家!

存储并还原,因为您不关心实际值,如下所示:

function reset_admin()
{
    var a = document.getElementById('event').selectedIndex,
        t = document.getElementById('category').selectedIndex;
    document.getElementById('admin').reset();
    document.getElementById('event').selectedIndex = a;
    document.getElementById('category').selectedIndex = t;
}
我还将
var
添加到您获取的索引中,只是为了了解其中的全局变量,但这并不是重要的更改,而是设置
selectedIndex

function reset_admin()
{
    var a = document.getElementById('event').selectedIndex,
        t = document.getElementById('category').selectedIndex;
    document.getElementById('admin').reset();
    document.getElementById('event').selectedIndex = a;
    document.getElementById('category').selectedIndex = t;
}