Javascript 韩元';当包含在wordpress站点中时不会触发
我已经将主题更改为我的Wordpress页面,突然之间,对于带有onChange的文本字段,javascript不会被触发。我已经检查过文件夹好几次了,似乎是对的。我不熟悉jquery,但我听说WordPress经常使用它,而且它更简单,但我不知道如何使用(jet…)如果您对我的问题有任何创造性的解决方案,请告诉我!;) 当我将它构建到另一个页面时,没有WordPress,它工作得很好 文本字段:Javascript 韩元';当包含在wordpress站点中时不会触发,javascript,php,html,wordpress,Javascript,Php,Html,Wordpress,我已经将主题更改为我的Wordpress页面,突然之间,对于带有onChange的文本字段,javascript不会被触发。我已经检查过文件夹好几次了,似乎是对的。我不熟悉jquery,但我听说WordPress经常使用它,而且它更简单,但我不知道如何使用(jet…)如果您对我的问题有任何创造性的解决方案,请告诉我!;) 当我将它构建到另一个页面时,没有WordPress,它工作得很好 文本字段: <div id="form_box"><span id="CorrectName
<div id="form_box"><span id="CorrectNameHint"></span>
<input class="" placeholder="Förnamn" type="text" name="name" id="name" onChange="CorrectName(this.value)" value="<?php echo($_GET["name2"]); ?>" />
</div>
如果名称不为空,则来自validate_user.php的文本
if(isset($_GET["name"])){
if($_GET["name"] != ""){
echo("<IMG SRC='../panel/bilder/green_check.png'>");
$_SESSION["Registreraname"] = 1;
} else {
echo("<IMG SRC='../panel/bilder/denied.png'>");
$_SESSION["Registreraname"] = 0;
}
}
if(isset($\u GET[“name”]){
如果($_GET[“name”]!=“”){
回声(“”);
$\会话[“注册表管理器”]=1;
}否则{
回声(“”);
$\会话[“Registreraname”]=0;
}
}
您确定您的js
文件路径正确吗?你能在你的控制台上看到任何错误吗?Wordpress已经包含了jQuery
,我想它会将$
覆盖到jQuery
,所以试着在你的代码中用jQuery
替换$
,不要包含任何脚本,默认情况下应该加载它(你也可以在控制台中检查)为什么要使用jQuery并手动实现ajax?
function CorrectName(str)
{
if (str=="")
{
document.getElementById("CorrectNameHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("CorrectNameHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","panel/validate_user.php?name="+str,true);
xmlhttp.send();
}
if(isset($_GET["name"])){
if($_GET["name"] != ""){
echo("<IMG SRC='../panel/bilder/green_check.png'>");
$_SESSION["Registreraname"] = 1;
} else {
echo("<IMG SRC='../panel/bilder/denied.png'>");
$_SESSION["Registreraname"] = 0;
}
}