替换单词的jQuery代码



我在代码中遇到了一些麻烦,

实际上,我想用它们的表达来代替单词的刻薄,但它行不通。

我完成了以下代码:

<script>
    $('#suivi').keyup(function (e) {
        var code = e.which ? e.which : e.keyCode;
        var input = this.value;
        console.log(input);
        <?php
            $rqt = "SELECT * FROM `glossaire` WHERE `id_company` ='".$societe['id']."'";
            $result = mysql_query($rqt);
            while ($data = mysql_fetch_assoc($result)) {
        ?>
                if (input == "<?php echo ($data['libelle']) ; ?>") {
                    this.value = "<?php echo ($data['texte']) ; ?>"
                };
        <?php
            }
        ?>      
   });
</script>

jQuery 1.8在我的页面上设置了。

此脚本在以下JSFiddle上正常工作:

http://jsfiddle.net/3z3sp/1/

,但不在我的页面中。但是是一样的。

我在JavaScript的控制台中没有错误。

任何类型的帮助都将不胜感激。

善意。

sp。

jsfiddle对我来说很好。我认为您的代码在找到#suivi之前已被执行。尝试将脚本包装在$(function(){})中:

<script>
    $(function()
    {
        $('#suivi').keyup(function(e){
        var code = e.which ? e.which : e.keyCode;
        var input = this.value;
        console.log(input);
      <?php $rqt="SELECT * FROM `glossaire` WHERE `id_company` ='".$societe['id']."'";
    $result=mysql_query($rqt);
    while($data=mysql_fetch_assoc($result))
    {?>
        if (input == "<?php echo ($data['libelle']) ; ?>") {
           this.value = "<?php echo ($data['texte']) ; ?>"
        };
     <?php } ?>      
    });
    });
</script>

最新更新