0

我要改变什么才能运行?这是我当前的代码(照片上传功能):

[submit attributes='onclick="return psValidateForm() && Redirect();"']

[提交]的代码:

        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;

操作:用户想要上传照片 -> 函数 psValidateForm 检查是否所有必需的输入都有值 -> 当它正常时,照片将上传 -> 重定向到另一个页面

这是我的重定向功能:

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) {

怎么了?有人可以帮我吗?

4

1 回答 1

0

ReferenceError: bwbps_submitBtn 未定义!!!使用 document.getElementById 或类似于变量“bwbps_submitBtn”获取此对象“bwbps_submitBtn”。

于 2013-09-18T06:27:57.437 回答