当点击清除按钮时,Javascript将焦点和光标放在输入框中

当点击清除按钮时,Javascript将焦点和光标放在输入框中,javascript,html,input,Javascript,Html,Input,我有一个表单,用户/访问者可以在其中输入他们的信息,如名字、姓氏和电子邮件地址 我有两个按钮可以使用input type=“reset”和input type=“submit” 我想实现的是,如果用户单击清除(重置)按钮,光标应该返回到特定的输入框 下面是我如何努力做到这一点,但我没有得到它的工作。 作为记录,我正在使用Safari作为web浏览器 function cleared() { var cb = document.getElementById("checkbox");

我有一个表单,用户/访问者可以在其中输入他们的信息,如名字、姓氏和电子邮件地址

我有两个按钮可以使用input type=“reset”input type=“submit”

我想实现的是,如果用户单击清除(重置)按钮,光标应该返回到特定的输入框

下面是我如何努力做到这一点,但我没有得到它的工作。 作为记录,我正在使用Safari作为web浏览器

function cleared()
    {
    var cb = document.getElementById("checkbox");
    var sub = document.getElementById("submit");
    cb.checked = false;
    sub.disabled = true;
    document.getElementById('firstname').focus();
    document.getElementById('firstname').select();
    }
HTML代码如下所示:

<input id="clear" type="reset" name="reset" value="Rensa" onclick="cleared();">

我做错了什么

提前谢谢你


//Andreas

cb1
未定义(这将引发错误),
元素从未使用过。查看HTML会有所帮助。另外,您是否打算同时使用
cb
cb1
?正如tymeJV指出的,
cb1
不在您的本地范围内,除非它是全局的,否则将出错。@justnS我已经更新了我的帖子。您的复选框的id实际上是checkbox?是的,复选框的id实际上是checkbox。