为什么不工作穿附加多个jQuery

时间:2016-01-28 13:51:31

标签: jquery

我有一个客户端代码表单,如果在提交表单之前必须填写表单,我想显示一条消息。

如果只有一个附加它起作用,但在我添加另一个之后就不起作用了。

有解决方案吗?

此代码:

$url = 'http://test/Folder/';
$url=str_replace(" ", "%20", $url);
    $infos = pathinfo($url);
    //if (preg_match('/\b(https?|http?):\/\/*/', $url) !== 1)
    /*{
        echo "<h1>Téléchargement impossible !</h1><br />
            Le fichier demandé n'est pas disponible (<b>".$infos['basename']."</b>).";
        die;
    }*/

    $username = 'test';
    $password = 'test';
    $context = stream_context_create(array(
        'http' => array(
            'header'  => "Authorization: Basic " . base64_encode("$username:$password")
        )
    ));

    $data = file_get_contents($url, true, $context);

   /* $headers = get_headers($url, 1);
    header("Cache-Control: no-cache");
    header("Expires: -1");
    header("Content-Type: ".$headers['Content-Type'].";");
    header("Content-Disposition: attachment; filename=\"" . $infos['basename'] . "\";");
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: " . $headers['Content-Length']);*/

   /* if(!is_dir($data)){
        $message =  'Erreur: Lors de la connexion!';
        die($message);
    }*/

    //ouvre le contenu du dossier courant
    $fichierSimpac = array(); // on déclare le tableau contenant le nom des fichiers
    $fichierDate = array();
    $simpacPlusRecent = '';
    // TODO mieux que ça
    if($dir = opendir($url)){
        while($element = readdir($dir)){
            if($element != '.' && $element != '..' && strrchr($element, '.') == '.csv'){
                if (!is_dir($url.'/'.$element)) {
                    $fichierSimpac[] = $element;
                    $date            = explode('_', $element);
                    $fichierDate[]   = $date[3].$date[4].$date[5];
                }
            }
        }
        closedir($dir);

        if(!empty($fichierSimpac) && !empty($fichierDate)){
            arsort($fichierDate, SORT_REGULAR); // Tries du plus grand au plus petit
            reset($fichierDate); // On place le pointeur au début
            $simpacPlusRecent = $fichierSimpac[key($fichierDate)];
        }
        return $url.$simpacPlusRecent;
    }

    return $simpacPlusRecent;

1 个答案:

答案 0 :(得分:2)

这是因为你正在使用:

return false;

在中间,它突然停止执行。所以你需要做的是,收集所有错误,最后,如果有错误,return false

有这样的错误标记:

$('#test').click(function() {
  var error = false;

  if ($('#name').val() == '') {
    $('.name').append(' Name is required');
    error = true;
  }

  if ($('#username').val() == '') {
    $('.username').append(' Username is required');
    error = true;
  }

  return !error;
});

请不要忘记每个陈述末尾的;