Javascript函数动作

时间:2014-03-09 16:10:26

标签: javascript php jquery html

好的,在我之前的网站上,我有一个小的javascript,如果输入的用户名已经存在,则检查数据库。并且工作出色。 现在我有一个不同但相似的要求,我需要检查选项标签中的值,并在选项更改时输出X或OK。

这是代码:

<script type="text/javascript">

        $("#subcat").change(function(event) {

        var xhr = $.post("php/check.php", {subcat1: $(this).val()});

            xhr.done(function(result) {
                $("#check-cat").html(result).show();
            });
        });

    </script>

这是HTML:

<select id="type" name="subcat">

<option value="0">Izaberi kategoriju prvo...</option>

</select>


<span id="check-cat" style="color:red; font-size: 18px;">X</span>

正在检查POST数据的文件:

和CHECK.PHP:     

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

    if($_POST['subcat1'] == '0'){
        echo 'X!';
    } else{
        echo 'OK!';
    }
}

?>

在javascript部分有一些缺失的东西,我真的不知道要放在那里,以便调用该函数。

感谢您的帮助。如果需要其他任何东西,只需将其添加到评论中,我将添加它。

1 个答案:

答案 0 :(得分:0)

有点难以理解你想要什么,但我认为这是正确的道路

$("#subcat").change(function(event) {

  var xhr = $.post("php/db/functions/check.php", {subcat1: $(this).val()});

  xhr.done(function(result) {
    $("#check-cat").html(result).show();
  });
});

更改#subcat选择器后,每次都会发送一个ajax post请求。