【问题标题】:client side and server side not working properly客户端和服务器端无法正常工作
【发布时间】:2016-08-07 06:42:14
【问题描述】:

我的客户端和服务器端有一个大问题,我需要帮助。
当按下第三个表单的保存条目按钮时,我必须从两个表单收集数据并在验证后提交数据,但我感到困惑。这些值不会显示并且服务器端验证不起作用。我有两种必须经过客户端和服务器端验证的表单。我使用onsubmit,以便在发布表单时检查值,这是代码:

function validation() {
  person_name = $('#person_name').val();
  if (test_name == '') {
    $('#test_name').parent().append('<div class="error">Please fill this field</div>');
    errors = true;
  }
  if (errors) {
    return false;
  } else {
    var personname = ("<h1>" + person_name + "</h1>");
    $('#display').append('<div class = "display">' + personname + '</div>');

  }
}

function validation1(){
  var product_name = $('#product_name').val();
  if(product_name == ''){
    $('#product_name').parent().append('<div class="error">Please fill this field</div>');
    // the other fields are validated as well
    errors = true;					
  } 
  if(errors){
    return false;
  }
  else{
    // the values are appended to display
  }
}

表格是这样的

<form name = "person" action = "" onsubmit= "return validation" method=" post" >
  <input type="text" name = "personname" id = "personname">
</form>

<form name = "products" action = "" method = "post" onsubmit= "return   validation1">
  <input type="text" name = "productname" id = "productname">
  <input type="text" name = "company" id = "company">
  <input type="text" name = "location" id = "location">
</form>

<form name = "display" id = "display" action = "saveentry.php" method = "post">
</form>

检查值的PHP代码如下

if(empty($_POST['fieldname'])){
    //An error is displayed.
}

非常欢迎任何帮助!

【问题讨论】:

  • 为什么(但为什么)你有 3 个表格?!默认情况下(除非您使用 AJAX)只会提交一个表单...
  • HTML 中没有提交按钮或任何type=button。您如何提交数据?
  • 另外(至少我是这样做的),当我需要在提交前处理数据时,我避免使用默认的提交机制,而是调用我自己的方法。另外,您想在BEFORE提交之前检查数据,对吧?

标签: javascript jquery validation


【解决方案1】:

尝试下一个:

onsubmit= "return validation()"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-02
    • 2017-08-17
    • 1970-01-01
    • 2012-07-29
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 2017-09-23
    相关资源
    最近更新 更多