dpthuyh1678 2015-08-11 11:55
浏览 28

将验证添加到动态创建的文本框JavaScript PHP

I am creating dynamic text boxes based on user input in Jquery. Now I want to validate those dynamic text boxes either in Php or in JavaScript so that empty values did not enter in my database. I tried a lot but still if I left the text boxes blank Empty values enter in database. I don't know where is the problem.

Below is my Code..

(JavaScript)

var p_number = $("#p_number").val();
var quantity = $("#quantity").val();

if(p_number!="" && quantity!=""){

         var x = 0;
        $("#btn").hide();
        $("#p_number").hide();
        $("#quantity").hide();
        //alert("hello");
        for(var i=0;i<quantity;i++){

        $("#contact-form").append('<div class="control-group"><input type="text" class="form-control" name="mytext[]" style="float:left; margin-top:25px; width: 40%;height: 40px; margin-left: 260px;"/></div>');  

        x++;

       if(x==6) break;      

    }

    $("#contact-form").append('<input type="submit" class="btn btn-theme" name="p_submit" id="btn_package" value="Add Package"  style="float:left; margin-left:-260px; margin-top:80px;"/>');


   return false;   


}

(PHP)

if(isset($_POST['mytext'])){

    //$hall_id = $_SESSION['hall_id'];
    $hall_id = 7;
    $package_id = $_POST['p_number'];

    if($_POST['mytext'] == ''){
        $error = "Error";
    }
    else{
    $i=0;
    foreach($_POST["mytext"] as $key => $text_field){
        $capture_field_vals[$i] = $text_field;
        $i++;
        //echo $text_field;


    $food_items = $capture_field_vals[$itr];


    $query = mysql_query("INSERT INTO shaadi_hall_package (id, hall_id, package_id, food_item) VALUES ('', '$hall_id', '$package_id', '$food_items')") or die (mysql_error());

   $itr++;

    }
}

if($query){
       $message = "<span class='success'>Information Added Successfully!! </span>";
}
else{
       $error = "<span class='error'>OOPS!! An Error occured. Try Again</span>";

}


}

Please help me out. Thanks in advance.

  • 写回答

1条回答 默认 最新

  • doutu6658 2015-08-11 12:16
    关注
    foreach ( $_POST['mytext'] as $key => $val ) {
        // ignore any empty values
        if ( $val == '' ) {
            $error = 'ERROR';
            continue;
        }
    
        // do something with $val here
    }
    
    if ( $error ) {
        // output error message here
    } else {
        // output a happy message here :)
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题