JS 创建一个div层
创建后使用正常,我在里面添加一个变量。。写法IE可以支持 火狐不支持不知道错在哪了Div.style.border="solid 1px #ccc";//边框
Div.innerHTML =<input type=\"button\" name=\"button\" onClick=\"Ajax('"+JS变量+"&ID='+escape(document.getElementById('name').value));\" value='确定'>
document.body.appendChild(Div);//写入页面出错的地方在onClick=\"Ajax('"+JS变量+"&ID='+escape(document.getElementById('name').value));\"我这样写 在IE里面可以获得name里面的值
在火狐不行,感觉写法有误尝试用
onClick=\"Ajax('"+JS变量+"&ID="+escape(document.getElementById('name').value)+"');\"
俩个浏览器都不行
我感觉是:JS创建的DIV层还没有写入页面造成找不到ID的问题可是我到底错在哪里了? 求大师指点一下 感谢感谢!!
创建后使用正常,我在里面添加一个变量。。写法IE可以支持 火狐不支持不知道错在哪了Div.style.border="solid 1px #ccc";//边框
Div.innerHTML =<input type=\"button\" name=\"button\" onClick=\"Ajax('"+JS变量+"&ID='+escape(document.getElementById('name').value));\" value='确定'>
document.body.appendChild(Div);//写入页面出错的地方在onClick=\"Ajax('"+JS变量+"&ID='+escape(document.getElementById('name').value));\"我这样写 在IE里面可以获得name里面的值
在火狐不行,感觉写法有误尝试用
onClick=\"Ajax('"+JS变量+"&ID="+escape(document.getElementById('name').value)+"');\"
俩个浏览器都不行
我感觉是:JS创建的DIV层还没有写入页面造成找不到ID的问题可是我到底错在哪里了? 求大师指点一下 感谢感谢!!
Div.innerHTML = "<input type=\"button\" name=\"button\" onClick=\"Ajax('"+JS变量+"&ID="+escape(document.getElementById('name').value)+"')\" value='确定'>";
这样原则上写法没错 但是 我是用JS创建的DIV层
document.body.appendChild(Div);//写入页面
还没有写入页面呢 找不到数值的
IE和火狐都报错的 缺少对象所以楼上这样写不行,能不能再给点思路 ?十分感谢!!