我的代码遇到了一些麻烦,
事实上,我想用他们的表达取代单词abreviation,但它不起作用。
我已完成以下代码:
<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:
但不在我的页面中。然而它是一样的。
我在javascript的控制台中没有错误。
非常感谢任何形式的帮助。
亲切的问候。
SP。
答案 0 :(得分:2)
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>