我在代码中遇到了一些麻烦,
实际上,我想用它们的表达来代替单词的刻薄,但它行不通。
我完成了以下代码:
<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>