Я создаю динамические текстовые поля на основе ввода пользователем в JQuery. Теперь я хочу проверить эти динамические текстовые поля либо в Php, либо на JavaScript, чтобы пустые значения не вошли в мою базу данных. Я много пробовал, но все же, если я оставил текстовые поля пустым Пустой значения введите в базу . Я не знаю, где проблема.Добавить проверку на динамически создаваемые текстовые поля JavaScript PHP
Ниже мой код ..
(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>";
}
}
Пожалуйста, помогите мне. Заранее спасибо.
Используйте [jQuery Validator] (http://jqueryvalidation.org/). –
'if (! Empty ($ text_field) {$ capture_field_vals [$ i] = $ text_field; $ i ++;}' – Steve
@Arjun. Спасибо за ваш ответ. Но я не хочу использовать Jquery Validator. Как вы видите в моем PHP-код, который я уже проверяю на пустой ввод в инструкции if, но его не работает. –