这里我有一个javascript代码和一个写在其中的ajax。这个javascript函数在按钮事件上调用,这个函数将数组值[SELECT,INSERT,UPDATE,DELETE,Sleep]传递给一个正常工作的PHP文件,但是当我使用" document.getElementById(&# 34; Someid"。)值"要获取输入标记的值,它会正确返回值,但是在按钮单击时它只传递一个数组值而不是整个数组值到PHP文件,但是如果我使用" document.getElementById(&# 34; Someid&#34)" ,它输出所有数组值,但不输入输入字段的值。我也试过" document.getElementsByName(" Someid")"和" document.getElementsByTagName(" Sometagname")" .. soo plz有人给我正确的方法来尽快解决这个问题。
这是我的javascript代码
function colorchange(id)
{
var background = document.getElementById(id).style.backgroundColor;
if(background == "rgb(255, 145, 0)")
{
document.getElementById(id).style.background = "rgb(26,255,0)";
}
else
{
document.getElementById(id).style.background = "rgb(255, 145, 0)";
}
var elem = document.getElementById(id);
if(id=="select")
{
if (elem.innerHTML=="Ignore Select")
{
elem.innerHTML = "Enable Select";
}
else
{
elem.innerHTML = "Ignore Select";
}
}
if(id=="select1")
{
if (elem.innerHTML=="Ignore Delete")
{
elem.innerHTML = "Enable Delete";
}
else
{
elem.innerHTML = "Ignore Delete";
}
}
if(id=="select2")
{
if (elem.innerHTML=="Ignore Insert")
{
elem.innerHTML = "Enable Insert";
}
else
{
elem.innerHTML = "Ignore Insert";
}
}
if(id=="select3")
{
if (elem.innerHTML=="Ignore Update")
{
elem.innerHTML = "Enable Update";
}
else
{
elem.innerHTML = "Ignore Update";
}
}
if(id=="select4")
{
if (elem.innerHTML=="Ignore Sleep")
{
elem.innerHTML = "Enable Sleep";
}
else
{
elem.innerHTML = "Ignore Sleep";
}
}
var ip1 = document.getElementById("my_ip").value; //check this
//var ip1 = document.getElementsByName("my_ip")[0]; // check this
//var qwe=ip1.value;
var send = document.getElementById("select");
var send1 = document.getElementById("select1");
var send2 = document.getElementById("select2");
var send3 = document.getElementById("select3");
var send4 = document.getElementById("select4");
// var a= new Array();
var a=[];
if(send.innerHTML=="Enable Select")
{
a.push("SELECT");
}
else
{
}
if(send1.innerHTML=="Enable Delete")
{
a.push("DELETE");
}
else
{
}
if(send2.innerHTML=="Enable Insert")
{
a.push("INSERT");
}
else
{
}
if(send3.innerHTML=="Enable Update")
{
a.push("UPDATE");
}
else
{
}
if(send4.innerHTML=="Enable Sleep")
{
a.push("Sleep");
}
else
{
}
var x = a.join();
if (id=="")
{
document.getElementById("form2").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("form2").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ignore.php?a="+x+"&ip2="+ip1,true);
xmlhttp.send();
}
在这里检查我评论的行" //检查这个"