Html Firefox意外地重置了表单

Html Firefox意外地重置了表单,html,forms,firefox,reset,Html,Forms,Firefox,Reset,在“重置”(s)“确认”窗口中按“取消”时,Firefox正在清除表单。尝试: <input class="grow" type="reset" name="reset" id="res" onclick="confirm('reset?')"> 两者在Chrome和Safari中都能正常工作。您没有对返回值进行任何操作。尝试: <input class="grow" type="reset" name="reset" id="res" onclick="return con

在“重置”(s)“确认”窗口中按“取消”时,Firefox正在清除表单。尝试:

<input class="grow" type="reset" name="reset" id="res" onclick="confirm('reset?')">

两者在Chrome和Safari中都能正常工作。

您没有对返回值进行任何操作。尝试:

<input class="grow" type="reset" name="reset" id="res" onclick="return confirm('reset?')">

您没有对返回值执行任何操作。尝试:

<input class="grow" type="reset" name="reset" id="res" onclick="return confirm('reset?')">

你永远不会取消按钮的默认行为,所以它会自然而然地发生。你错了一点。我只想确认,而不是改变自然行为,例如将其设置为“提交”按钮。
confirm()
函数与
没有任何关联。如果从按钮的
onclick
调用此函数,则不会神奇地确认或取消按钮的行为。您可以调用
alert()
prompt()
,这将产生相同的效果(即没有效果)。如果您想有条件地取消HTML元素的默认行为,您应该这样做。谢谢!但我有点被完全理解卡住了,因为如果在confirm.T.J.之前加上“return”,它就会起作用。Crowder为什么它会工作。你从来不会取消按钮的默认行为,所以它会自然而然地发生。你有点错了。我只想确认,而不是改变自然行为,例如将其设置为“提交”按钮。
confirm()
函数与
没有任何关联。如果从按钮的
onclick
调用此函数,则不会神奇地确认或取消按钮的行为。您可以调用
alert()
prompt()
,这将产生相同的效果(即没有效果)。如果您想有条件地取消HTML元素的默认行为,您应该这样做。谢谢!但我有点被完全理解卡住了,因为如果在confirm.T.J.之前加上“return”,它就会起作用。克劳德:为什么有效?谢谢!我认为“confirm”是一个自动返回布尔值的实用程序。老实说,我不完全明白。谢谢!我认为“confirm”是一个自动返回布尔值的实用程序。老实说,我并不完全理解这一点。
$('#res').on('click',function(){
    var c = confirm('Reset the data?');
    if(c==true){
        $( ".counter" ).text( q  + " of " + n.length );
    }
    return c;
});