document.getElementById 能设为变量吗?

一共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的值呢?

1.可以将Id设为变量,引号一起哦去掉 2.变量要预先定义(var id=""),表示的是网页中标签(如div input等)的id属性值 3.要用js定义 4.可以在js函数体,函数外以及作为函数参数时定义,而且要注意html执行的先后顺序问题,最好在<script>里加入defer

PS:例如:<input type="text" size="20" />可以在input中加入onblur="function_mame()"(function_mame表示函数名)变成<input type="text" size="20" onblur="function_mame()"/>,这个就表示,当光标不在input框上时,div就会显示判断结果(document.getElementById (id).innerHTML=“判断结果”)
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网