我要改变什么来运行?这是我当前的代码(foto上传功能):
[submit attributes='onclick="return psValidateForm() && Redirect();"']
[submit]的代码:
case "[submit]":
if($atts && is_array($atts) && array_key_exists('name', $atts)){
$submitname = $atts['name'];
} else {
$submitname = 'bwbps_submitBtn';
}
$ret = '<input type="submit" class="ps-submit" value="'.$submitname.'" id="' . $g["pfx"] . 'bwbps_submitBtn" name="bwbps_submitBtn" ' . $fld_attributes . '/>';
break;
动作:用户想要上传照片 - &gt; function psValidateForm检查所有必需的输入是否有值 - &gt;当它正常时,foto将上传 - &gt;重定向到另一个页面
这是我的重定向功能:
function Redirect()
{ window.setTimeout('window.location="https://url/"', 5000);
}
问题:如果互联网连接速度慢,或者图像尺寸非常高 - > 5s还不足以上传图片。
解决方案:
bwbps_submitBtn.addEventListener("click", function(event) {
if (psValidateForm()) {
Redirect();
} else {
event.stopPropagation();
}
});
html现在只是:
[submit]
萤火虫中的错误:
TypeError: Value not an object.
error source line:
bwbps_submitBtn.addEventListener("click", function(event) {
ReferenceError: bwbps_submitBtn is not defined
error source line:
bwbps_submitBtn.addEventListener("click", function(event) {
怎么了?可以帮助我了吗?
答案 0 :(得分:0)
ReferenceError:未定义bwbps_submitBtn !!!使用document.getElementById获取此对象'bwbps_submitBtn'或类似于变量'bwbps_submitBtn'。