如何在javascript中发布多个变量?

时间:2015-09-18 11:00:43

标签: javascript php jquery

有2个输入类型=“文本”。首先,用户输入id =“ncr_no”的第一输入文本区域。然后,光标位于第二个输入类型“text”,id =“itm_cd”。现在,我想制作,当用户在游标处于第二输入类型时,如何通过javascript将其发送到其他php(get_ncrnoitmcd.php)?这就是代码。

<script type="text/javascript">
    $(document).ready(function() {
        $("#itm_cd").keyup(function (e) {
            $(this).val($(this).val().replace(/\s/g, ''));

            var itm_cd = $(this).val();

            if(itm_cd.length < 1){$("#user-result3").html('');return;}

            if(itm_cd.length >= 1 ){
                $("#user-result3").html('<img src="image/ajax-loader.gif" />');
                $.post('get_ncrnoitmcd.php', {'itm_cd':itm_cd},  function(data) {
                  $("#user-result3").html(data);
                });
            }
        }); 
    });
</script>

非常感谢。

3 个答案:

答案 0 :(得分:0)

这是验证后可以在第二个元素键盘上将2个值发送到服务器的方法。你遇到的问题是什么?我还在帖子请求中添加了ncr_no。

<script type="text/javascript">
        $(document).ready(function() {
            $("#itm_cd").keyup(function (e) {
                $(this).val($(this).val().replace(/\s/g, ''));
                var itm_cd = $(this).val();
                if(itm_cd.length < 1){
                    $("#user-result3").html('');
                    return;
                }else if(itm_cd.length >= 1 ){
                    $("#user-result3").html('<img src="image/ajax-loader.gif" />');
                    $.post(
                        'get_ncrnoitmcd.php'
                       ,{'itm_cd':itm_cd,'ncr_no':$('#ncr_no').val()}
                       ,function(data) {
                           $("#user-result3").html(data);
                       }
                    );
                }
            }); 
        });
</script>

答案 1 :(得分:0)

我想要或不可用,@ joyBlanks先生

<?php
//connection.php

if(isset($_POST["itm_cd"],$_POST["ncr_no"]))
{
    if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
        die();
    }

    $connecDB = mysqli_connect($db_host, $db_username, $db_password,$db_name)or die('could not connect to database');
    $itm_cd =  strtolower(trim($_POST["itm_cd"])); 
    $itm_cd = filter_var($itm_cd, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW|FILTER_FLAG_STRIP_HIGH);
    $results = mysqli_query($connecDB,"SELECT itm_cd,ncr_no FROM sqc_ncr WHERE itm_cd ='$itm_cd' AND ncr_no ='$ncr_no'");
    $itm_cd_exist = mysqli_num_rows($results); 
    if($itm_cd_exist) {
        die('<!--img src="image/available.png" /--> <i>Available in database</i>');
    }else{
        die('<!--img src="image/not-available.png" /--> <i>Not Available in database</i>');
    }
    mysqli_close($connecDB);
}
?>

答案 2 :(得分:0)

我没有使用过,并且使用了&amp;&amp;并且未使用http_x_requested,但在html中可用或不可用。

<td><input type="text" class="input" name="itm_cd" id="itm_cd"  onBlur="updateItemName()" required /> <span id="user-result3"></span></td>