我有一个html按钮元素,它具有正确调用的属性onclick="onprof()"
。该按钮位于<script>
元素上方,这是</body>
标记之前的最后一个元素。我在包含代码var product = []
的行设置了一个断点,该代码在页面重新加载时被激活。然后我按下了调用该函数的按钮(我也有一个断点)并且工作正常,但它会转到我原来的断点并最终破坏代码,因为它重新初始化了我的变量product
的值。为什么再次调用Javascript,我怎么能不让它被调用?
<script type="text/javascript">
var product = [];
var temp=[];
temp.push(1);
temp.push("PET");
product.push(temp);
temp = [];
temp2 = [];
function onprof()
{
//alert(product);
document.getElementById("typeform").innerHTML = product.toString();
}
function onprod()
{
}
function onser()
{
}
</script>
答案 0 :(得分:2)
您的form
似乎包含button
。在提交时,表单会重新加载页面。您可以通过以下任一方式禁用此行为:
type="button"
。默认情况下,它是提交。或
false
函数返回onprof
并使用onclick="return onprof()"
。