使用jquery检查是否已存在

时间:2013-11-08 12:52:24

标签: php jquery sql ajax

我有一个表单

HTML

<input type="text" name="item" id="item" size="12" maxlength="50">

JQUERY

$(function){
    $('#item').change(function() {
    if (item_Domain== "") {

    }
    else {
    $("#item").validate({
     $.ajax({
                  type:'POST',
                  url:'../insert_value_validation.php',
                  data:{
                   iDomain:$('#item').val(),
                  },
                  success: function (data) {

                  }
              })

   }

});
});

PHP 附:我正在使用 :item我正在使用'".$item ."'来减少此问题中的代码

$item = $_post['item'];

$value= "select amount from table_name where amount='".$item ."'"; 
$result = hiu_exec_sql($db_connection, $value); // this all works find

P.S。你可能会发现上面的PHP代码/ sql中的错误我只是在这里输入以节省太多代码,但我确实在没有jquery的情况下运行它并且它可以工作。

问题 在您需要单击名为“save”的按钮之前,如果您要保存的内容已存在于表中,则会向您发出错误警告。

我现在要做的是使用jquery在输入框旁边显示红色信息(如果存在),如果不存在则显示为绿色。

请点击此链接查看图片示例。 http://i.stack.imgur.com/xPKjn.png

更新的pgp代码

<?php
require("config.php");

    $validate_value = isset($_POST['value']) ? $_POST['value'] : null; 
    $validate_Year =isset($_POST['Year']) ? $_POST['value'] : null; 
    $validate_postcode  = isset($_POST['postcode']) ? $_POST['value'] : null; 
    $select = "SELECT * FROM customers WHERE reg_year= :reg_year 
                 AND reg_code = :reg_name AND reg_value = :reg_value  LIMIT 1";

                $bind_bb = array('reg_year' => $validate_Year,
                                    'reg_code' => $validate_code,
                                    'reg_value' => $validate_value);


                $validate_result = select_to_array($db_connect,$select, $index, $bind_bb);


        if (count($validate_result) == 0) {   

        echo 'Customer Does not no exist';

        }       
        else {

        echo 'Already exist, please try a different postcode';

        }       
?>

由于

0 个答案:

没有答案