Javascript在Ajax页面中不起作用
当我点击OK按钮时,我想在2输入表单中显示datepicker,另一个输入将被加载,但这里我的数据选择器不工作。当它从ajax页面加载时,我的datepicker不工作。 这是我的index.htmlJavascript在Ajax页面中不起作用,javascript,ajax,Javascript,Ajax,当我点击OK按钮时,我想在2输入表单中显示datepicker,另一个输入将被加载,但这里我的数据选择器不工作。当它从ajax页面加载时,我的datepicker不工作。 这是我的index.html <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script>
$( function() {
$( "#datepicker" ).datepicker();
} );
</script>
<script>
$( function() {
$( "#datepicker1" ).datepicker();
} );
</script>
<script>
var xyz;
function ShowAjax()
{
xyz=new XMLHttpRequest();
xyz.onreadystatechange=AjaxShow
var url="AjaxPage.html";
xyz.open("GET",url,true);
xyz.send();
function AjaxShow()
{
if(xyz.readyState==4 || xyz.readyState=="complete")
{
document.getElementById('Mylocation').innerHTML=xyz.responseText
}
}
}
</script>
</head>
<body>
<form>
<table>
<tr> <td> <input type="text" name="uname" id="datepicker"></td></tr>
<tr> <td id="Mylocation"></td></tr>
<tr> <td><input type="button" value="OK" onclick="ShowAjax();"/> </td></tr>
</table>
</form>
</body>
</html>
在此处插入标题
$(函数(){
$(“#日期选择器”).datepicker();
} );
$(函数(){
$(“#datepicker1”).datepicker();
} );
var-xyz;
函数ShowAjax()
{
xyz=新的XMLHttpRequest();
xyz.onreadystatechange=AjaxShow
var url=“AjaxPage.html”;
xyz.open(“GET”,url,true);
xyz.send();
函数AjaxShow()
{
如果(xyz.readyState==4 | | xyz.readyState==“完成”)
{
document.getElementById('Mylocation')。innerHTML=xyz.responseText
}
}
}
这是我的AjaxPage.html“
$(“#datepicker1”).datepicker();
找到元素并将其转换为日期选择器。文档准备好后,您可以运行该代码
稍后,单击按钮并将id=datepicker1的元素添加到页面中
这是运行$(“#datepicker1”).datepicker();
后的
您需要移动它,使其在元素存在时运行
i、 e.在document.getElementById('Mylocation').innerHTML=xyz.responseText
$(“#日期选择器1”).datepicker();
查找元素并将其转换为日期选择器。当文档准备就绪时,您可以运行该代码
稍后,单击按钮并将id=datepicker1的元素添加到页面中
这是运行$(“#datepicker1”).datepicker();
后的
您需要移动它,使其在元素存在时运行
i、 e.在
document.getElementById('Mylocation').innerHTML=xyz.responseText
之后,您可以像这样使用jQuery:
function ShowAjax() {
$.get( "AjaxPage.html", function( data ) {
$( "#Mylocation" ).html( data );
});
}
或:
您可以这样使用jQuery:
function ShowAjax() {
$.get( "AjaxPage.html", function( data ) {
$( "#Mylocation" ).html( data );
});
}
或:
在ajax请求完成后调用日期选择器
if(xyz.readyState==4 || xyz.readyState=="complete){
document.getElementById('Mylocation').innerHTML=xyz.responseText;
$( "#datepicker1" ).datepicker();
}
在ajax请求完成后调用日期选择器
if(xyz.readyState==4 || xyz.readyState=="complete){
document.getElementById('Mylocation').innerHTML=xyz.responseText;
$( "#datepicker1" ).datepicker();
}
欢迎!!它不起作用,因为您在页面上输入元素不可用之前调用了datepicker()。在ajax完成后添加元素。欢迎!!它不起作用,因为您在页面上输入元素不可用之前调用了datepicker()。在ajax完成后添加元素。