gpt4 book ai didi

javascript 代码未触发

转载 作者:行者123 更新时间:2023-12-03 11:43:58 31 4
gpt4 key购买 nike

我的 aspx 文件中有一个简单的 html 和 javascript 代码,但 javascript 代码没有触发。当我设置断点时,它不会被击中。我在这里缺少什么想法吗?

<input id="btnUpload" type="button" value="Save" onclick ="btnSave_Click()"/>



<script language="javascript" type="text/javascript">
function btnSave_Click()
{
if (!Page_ClientValidate('vgFormVals'))
return false;

document.getElementById('hfFilename').value = btnUpload_onclick(document.getElementById('SessionID').value);
document.getElementById('btnSubmit').click();
}

</script>

下面的代码来自ViewSource:

<input id="btnUpload" type="button" class="bigbutton" style="color:Black" value="Save" onclick ="btnSave_Click()"/>



function btnSave_Click()
{
if (!Page_ClientValidate('vgFormVals'))
return false;

document.getElementById('hfFilename').value = btnUpload_onclick(document.getElementById('SessionID').value);
document.getElementById('btnSubmit').click();
}

更新:当我修改代码以添加警报时,如下所示,仅触发第一个警报。其他 3 人均未被解雇。

function btnSave_Click() {
alert("1");
if (!Page_ClientValidate('vgFormVals'))
alert("2");
return false;

alert("3");
document.getElementById('hfFilename').value = btnUpload_onclick(document.getElementById('SessionID').value);
document.getElementById('btnSubmit').click();
alert("4"); }

最佳答案

检查 If 语句中是否缺少括号:由于 RETURN FALSE,该函数目前总是会在其后中断。尝试一下这种方式,带括号:

function btnSave_Click() {
alert("1");

if (!Page_ClientValidate('vgFormVals')) {
alert("2");
return false;
}

alert("3");
document.getElementById('hfFilename').value = btnUpload_onclick(document.getElementById('SessionID').value);
document.getElementById('btnSubmit').click();
alert("4");
}

关于javascript 代码未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26141668/

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