ユーザーがデータを入力した後にdivを更新する必要がありますが、できません。 divが表示されますが、表示されなくなります。PHPとJsonは、入力にデータを入力した後にdivを更新します。 Not work
マイコード:
function.js
window.onload = function(){
var mydata = document.getElementsByTagName("input");
if(mydata != null){
for(var i=0; i< mydata.length; i++) {
if(mydata[i].type == "text"){
if(mydata[i].id == "qtd") {
mydata[i].onchange = function() {
send(this);
};
}
}
}
}
}
function send(box){
if (box == null) { return; }
var nameBox = box.name;
var url="process.php?nameBox="+nameBox+"&value="+encodeURIComponent(box.value);
requisicaoHTTP("GET",url,true);
}
function dataNew(){
var info = ajax.responseText;
if(info != null){
var out= document.getElementById("myDIV");
out.innerHTML = info;
}
}
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="Ajax.js"></script>
<script type="text/javascript" src="functions.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="javascript:void%200">
<input type="text" name="test" id="test" value="">
</form>
<div id="myDIV"></div>
</body>
</html>
私は入力にデータを入力した後のdivが表示され、更新したいと思います。
ここで、dataNew関数を呼び出していますか? Ajax.js関数応答(){ \t場合(== 200 ajax.status)(ajax.readyStateの== 4){ \t \tなら{ \t \t \t dataNew()内部 –
。 \t \t} else { \t \t \t alert( "not work XMLHttpRequest。"); \t \t} \t} } –