超急!!!!为什么以数字做为NAME就会出错..有何解决之道(详见内) name 不能以数字开头,必须是字母和下划线 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我不能加英文.因为前面的ID是我老板从数据库中取的字段名字.他是用PHP从数据库中抽出来再一一赋值的.除非他去动.可是他前面全部都弄好了.根本不可能会去动他.但我却必须要实现这一功能..呜呜呜呜. alert(document.all("2003_12_18_17_11_38_296").value);虽然这个问题可以这样解决,不过提交页面的时候很可能还会出现问题 name 不能以数字开头.那ID属性可以吗.. 你要和你说们老板说这个问题,只要说得有道理,它应该改的。你这个提交的时候也没办法赋值给php变量的 name id 变量名通通不能以数字开头你只能改程序了,不过应该不复杂 嗯.OPS2K的方法确实可以用.实在是感谢.不过我把FUNCTION里面的代码改成function clicksend(){ var sss = eval("2003_12_18_17_11_38_296"); alert(document.all("sss").value);}后似乎又不可行了. id有的情况下可以,例如<input type="text" name="T1" id="123" size="20" value="测试">alert(document.all.T1.id);可以取出文本框的idalert(document.all.123.value);这样取不出文本框的值也许可以利用这一点 我想出的办法就是通过name找到变量.然后送到某个HIDDEN的隐藏TEXT框中再通过<from>传出去的.因为原始的变量TEXT框被另外一个FROM包着.呵呵.应该可行的.现在就是这个该死的变量不行. 你这个eval用得实在没有道理,起码我看不出来有什么用,即便是用那么sss是变量了,你怎么还加引号呢?var sss = "2003_12_18_17_11_38_296";alert(document.all(sss).value); 上面的方法可以取到值,就是感觉好像说不通,还有一法<body><form method="POST" id="f"> <input type="text" name="123" size="20" value="aaa"><input type="button" value="按钮" name="B1" onclick="c()"></p></form></body><script>function c(){alert(document.all.f[0].value);}</script> <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body><input name ="2003_12_18_17_11_38_296" type="text" myid="2003_12_18_17_11_38_296" myname="病历卡费" size="3" value="sdfsdfsdfsdf"><input type="button" value="按钮" name="tomane" onclick=clicksend();></body></html><script language='Javascript'>function clicksend(){ alert(document.getElementsByName("2003_12_18_17_11_38_296")[0].value); //a="2003_12_18_17_11_38_296"; //alert(a.toString()); //b=a.toString(); //eval("document.all."+a.toString()+".value='gun'");}</script> 真是高人哪!!!getElementsByName()是什么意思啊??小弟粗浅!!再次感谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1谢谢!!!!!!!! getElementsByName()是什么意思啊??在页面中,通过空间的名称来确定对象. 我倒了……贴主你去学习一下DHTML DOM或者找NS的参考来看看都行……不但有 getElementsByName() 还有 getElementsByTagName() 还有 getElementById()注意:getElementById() 中间没有那个"s" 加一个e文字符啊,然后读取的时候才去掉不就ok了! DHTML DOM的话最好的教程就是 MSDN 一个js字体变换 JS判断选中文字是否位于文本框内?? 求 ext2.0 日历控件 在struts中,下拉框如果onChange,就触发一个action,怎么实现,各位大哥!!! 动态得到c#数组的变量值 急问一个菜鸟问题 关于百度地图移动端的一个问题设想,求指教 请高手指点!如何用js控制创建动态树形菜单!!!!!急 非常简单,如何改变表单中某一方框内的背景色 javaScript中二维数组怎摩声明和使用?? 高分请教,一个javascript初学者的问题。 框架+焦点的问题,马上结
他是用PHP从数据库中抽出来再一一赋值的.
除非他去动.
可是他前面全部都弄好了.根本不可能会去动他.
但我却必须要实现这一功能..
呜呜呜呜.
虽然这个问题可以这样解决,不过提交页面的时候很可能还会出现问题
你这个提交的时候也没办法赋值给php变量的
你只能改程序了,不过应该不复杂
不过我把FUNCTION里面的代码改成
function clicksend()
{
var sss = eval("2003_12_18_17_11_38_296");
alert(document.all("sss").value);
}
后似乎又不可行了.
<input type="text" name="T1" id="123" size="20" value="测试">
alert(document.all.T1.id);可以取出文本框的id
alert(document.all.123.value);这样取不出文本框的值
也许可以利用这一点
应该可行的.现在就是这个该死的变量不行.
var sss = "2003_12_18_17_11_38_296";
alert(document.all(sss).value);
<form method="POST" id="f">
<input type="text" name="123" size="20" value="aaa"><input type="button" value="按钮" name="B1" onclick="c()"></p>
</form>
</body>
<script>
function c()
{
alert(document.all.f[0].value);
}
</script>
<head><meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body><input name ="2003_12_18_17_11_38_296" type="text" myid="2003_12_18_17_11_38_296" myname="病历卡费" size="3" value="sdfsdfsdfsdf"><input type="button" value="按钮" name="tomane" onclick=clicksend();>
</body>
</html><script language='Javascript'>function clicksend()
{
alert(document.getElementsByName("2003_12_18_17_11_38_296")[0].value);
//a="2003_12_18_17_11_38_296";
//alert(a.toString());
//b=a.toString();
//eval("document.all."+a.toString()+".value='gun'");
}
</script>
getElementsByName()是什么意思啊??
小弟粗浅!!
再次感谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
谢谢!!!!!!!!
在页面中,通过空间的名称来确定对象.