gpt4 book ai didi

javascript - firefox 中的输入按钮不起作用

转载 作者:行者123 更新时间:2023-11-30 13:35:51 24 4
gpt4 key购买 nike

(我用按钮标签更改了输入标签。)这可能是一个愚蠢的问题,但这里是。我有一个这样的输入按钮:

<button type="submit"
id="choice"
value="Escolher"
onClick="javascript:makeChanges()">

它在 IE 中运行良好,但在 Firefox 中它什么也做不了;没有错误,没有任何行为。

我的“makeChanges()”函数执行以下操作:

var selObj = document.getElementById('opiniao');    
var selIndex = selObj.selectedIndex;
var str = selObj.options[selIndex].text +'&random='+(new Date()).getTime();
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","writeSettings2.php?text="+str,true);
xmlhttp.send(null);
history.go(0);
}

如果我在通话中发出类似这样的警报:

<button type="submit"
id="choice"
value="Escolher"
onClick="alert('Hello')">

该按钮有效,但当我尝试调用 javascript 函数时它却没有响应。

最佳答案

<input type="submit" />用于提交表单数据。没有 <form> firefox 不知道应该在哪里或如何提交表单,所以它不会提交。

如果你想在没有表单的情况下使用按钮,你可以使用 <button>标签。

关于javascript - firefox 中的输入按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4887451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com