Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么不使用多个jQuery_Jquery - Fatal编程技术网

为什么不使用多个jQuery

为什么不使用多个jQuery,jquery,Jquery,我有一个客户代码表单,如果在提交表单之前必须填写表单,我想显示一条消息 如果只有一个附加到工作,但在我添加另一个后,它就不工作了 有解决办法吗 此代码: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script> <form id='id_form' action='signup.php' method

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

如果只有一个附加到工作,但在我添加另一个后,它就不工作了

有解决办法吗

此代码:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>

<form id='id_form' action='signup.php' method='post'>
  <label for='name'>Your Name:</label>
  <input type='text' id='name' name='name' value=''/>
  <span class='name'></span>
  <br />

  <label for='username'>Username:</label>
  <input type='text' id='username' name='username' value=''/>
  <span class='username'></span>
  <br />

  <input id="test" type="submit" value="Submit" />
</form>

<script>
  $('#test').click(function(){

    if ($('#name').val()=='') {
      $('.name').append(' Name is required')
      return false
    }
    else {
      return true
    }

    if ($('#username').val()=='') {
      $('.username').append(' Username is required')
      return false
    }
    else {
      return true
    }
  })

  $('#name').click(function(){
    $('.name').html('')
  })

  $('#username').click(function(){
    $('.username').html('')
  })
</script>

你的名字:

用户名:
$(“#测试”)。单击(函数(){ if($('#name').val()=''){ $('.name').append('name是必需的') 返回错误 } 否则{ 返回真值 } if($('#username').val()=''){ $('.username').append('username是必需的') 返回错误 } 否则{ 返回真值 } }) $('#name')。单击(函数(){ $('.name').html('') }) $('#用户名')。单击(函数(){ $('.username').html('') })
这是因为您正在使用:

return false;
在中间,它突然停止了执行。因此,您需要做的是收集所有错误,最后,如果有错误,
返回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;
});

请不要忘记

这是因为您正在使用:

return false;
在中间,它突然停止了执行。因此,您需要做的是收集所有错误,最后,如果有错误,
返回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;
});

请不要忘记
在每条语句的末尾。

您的第一个
if
返回true或false,这将结束单击函数的其余处理。您的第一个
if
返回true或false,这将结束单击函数的其余处理。您好,我通常不会这样做,但我的问题在发布后的3个小时内有4个视图。你能帮忙吗?你好,我通常不这么做,但我的问题在发布后的3个小时内有4个视图。你能帮忙吗?