一共3张页面,一个前台显示用户提交信息的表单页,一个用于传输的Ajax.js页,一个用于判断并返回输出内容的PHP页。
第一问:Ajax里面最后传递给表单页中的div标签的时候,document.getElementById (id)里面的id可以设成变量吗?
第二问:设为变量的话这个变量是什么的变量?表示的是谁?
第三问:这个变量应该用JS定义呢还是PHP定义呢?
第四问:应该在哪定义这个变量?在div显示的时候要怎么取值呢?
PS:我是要每一个都判断,比如当光标不在input框上时,div就会显示判断结果。不是提交的时候判断。
我实在是个新手,刚学没几个月,这个问题很晕,上面那个PS也不知道有没有用,希望各位高手能解释的详细点,最好能发个程序看下。
另外有我没想到的问题或者是比较容易错误的问题,就顺便给提醒下吧,省得以后犯错误!!
跪求指点!!
谢谢一楼,我在问下,我JS代码这样写:
var xmlhttp;
//判断浏览器
function S_smlhttprequest()
{
if(window.ActiveXObject)
{
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
}
else if(window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
}
}
//定义title1
function title1()
{
var Title = document.myform.title.value;
var Village = document.myform.village.value;
var poster = "title="+ Title +"&village"+ Village;
S_smlhttprequest();
xmlhttp.open("GET","fabu.php?" + poster,true);
xmlhttp.onreadystatechange = function()
{
if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
//将 titl 参数传到前台页面
document.getElementById(str).innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send(null);
}
这样的话,str这个变量应该在哪个位置定义啊?
当传给php,执行完,返回结果的时候,要怎么样才能赋给str值呢?
也就是说php要怎么写才能确定返回的结果是我要的str的值呢?