喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 29  2/3  <  1  2  3  > 
     
标题: [讨论] 被JS困惑,IF判断中数组如何写?  
 
robin830421
注册会员
Rank: 2


UID 74419
精华 0
积分 125
帖子 100
金钱 125 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-6-1
状态 离线
[广告]: q m
昏迷
if (theForm['name'].value == "1")
这样不行啊
我刚测试过




PHP同盟会
php群  28064637
2007-7-4 01:53 PM#11
查看资料  发短消息  顶部
 
MyNetInfo
金牌会员
Rank: 6Rank: 6


UID 93234
精华 0
积分 1106
帖子 491
金钱 0 喜悦币
威望 0
人脉 1106
阅读权限 70
注册 2007-5-18
状态 离线
[推荐阅读] 想在北京国贸建外SOHO附近租房子的 进来 大家一起合租


QUOTE:
原帖由 robin830421 于 2007-7-4 01:03 PM 发表
<form name='theForm' >
<input type='text' id='1' name='test[name]' value='1'>
<input type='text' id='2' name='test[idcard]' value='2'>
</form>


<script language='javascript'>
if (theForm.test[name].value == "1")
{
    alert("111");
    theForm.test[name].focus();
}
</script>
原始就是这样
出错了
試下這個如何?

<?php
<form name='theForm' >
<
input type='text' id='test[name]' name='test[name]' value='10'>
<
input type='text' id='test[idcard]' name='test[idcard]' value='20'>
</
form>

<
script language='javascript'>
if ( 
document.getElementById("test[name]").value == "10" )
{
    
alert document.getElementById("test[name]").value );
    
document.getElementByNam("test[idcard]").focus();
}
else
{
   
alert"其值理论上应该为1或真值才对,你什么搞的^_^" );
}
</script>
?>
[ 本帖最后由 MyNetInfo 于 2007-7-4 01:59 PM 编辑 ]




 
打过针,吃过药,女浴室里拍过照! 打过狼,杀过虎,俺跟村姑跳过舞! 爬过山,涉过水,我跟村姑有一腿!
 
2007-7-4 01:54 PM#12
查看资料  访问主页  Blog  发短消息  顶部
 
迎风
高级会员
Rank: 4
一二三四五,上山打老鼠


UID 66573
精华 0
积分 851
帖子 946
金钱 851 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2005-9-11
状态 离线
[推荐阅读] php定时执行程序


QUOTE:
原帖由 robin830421 于 2007-7-4 01:53 PM 发表
昏迷
if (theForm.value == "1")
这样不行啊
我刚测试过
你确信?那肯定是你浏览器RP了。。。反正我贴的那份,IE5.01-IE7,FF,OPERA,都没问题




Azazazazazazazazazazazazazazazazazazazazazaz
2007-7-4 01:59 PM#13
查看资料  发短消息  顶部
 
robin830421
注册会员
Rank: 2


UID 74419
精华 0
积分 125
帖子 100
金钱 125 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-6-1
状态 离线
[推荐阅读] [北京]招聘短期PHPer


QUOTE:
原帖由 phoenixfox 于 2007-7-4 12:40 PM 发表
真的看不懂楼主想表达的意思

<form name='theForm' >
<input type='text' id='1' name='test' value='1'>
<input type='text' id='2' name='test' value='2'>
</form>


<sc ...
老大的代码测试过
确实是对的
但是有一个问题  如果照你这么写
加入有一个INPUT框是name 另外一个是idcard   我都分辨不出来了




PHP同盟会
php群  28064637
2007-7-4 02:00 PM#14
查看资料  发短消息  顶部
 
MyNetInfo
金牌会员
Rank: 6Rank: 6


UID 93234
精华 0
积分 1106
帖子 491
金钱 0 喜悦币
威望 0
人脉 1106
阅读权限 70
注册 2007-5-18
状态 离线
[推荐阅读] 不知道武汉现在有没有招PHPER的?


QUOTE:
原帖由 robin830421 于 2007-7-4 02:00 PM 发表

老大的代码测试过
确实是对的
但是有一个问题  如果照你这么写
加入有一个INPUT框是name 另外一个是idcard   我都分辨不出来了
用到的只是id属性,name用不到,写的时候不用没有name,如:

<?php
<form name='theForm' >
<
input type='text' id='test[name]'  value='10'>
<
input type='text' id='test[idcard]' value='20'>
</
form>

<
script language='javascript'>
if ( 
document.getElementById("test[name]").value == "10" )
{
    
alert document.getElementById("test[name]").value );
    
document.getElementByNam("test[idcard]").focus();
}
else
{
   
alert"其值理论上应该为1或真值才对,你什么搞的^_^" );
}
</script>
?>




 
打过针,吃过药,女浴室里拍过照! 打过狼,杀过虎,俺跟村姑跳过舞! 爬过山,涉过水,我跟村姑有一腿!
 
2007-7-4 02:07 PM#15
查看资料  访问主页  Blog  发短消息  顶部
 
robin830421
注册会员
Rank: 2


UID 74419
精华 0
积分 125
帖子 100
金钱 125 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-6-1
状态 离线
[推荐阅读] 007大战黑衣人[胡戈新作]


QUOTE:
原帖由 MyNetInfo 于 2007-7-4 01:54 PM 发表



試下這個如何?


<form name='theForm' >
<input type='text' id='test' name='test' value='10'>
<input type='text' id='test' name='test' value='20'>
</form>

<s ...
正解啊
解决了
谢谢MyNetInfo老大
但是就是不懂为什么我这样就不行 郁闷




PHP同盟会
php群  28064637
2007-7-4 02:09 PM#16
查看资料  发短消息  顶部
 
MyNetInfo
金牌会员
Rank: 6Rank: 6


UID 93234
精华 0
积分 1106
帖子 491
金钱 0 喜悦币
威望 0
人脉 1106
阅读权限 70
注册 2007-5-18
状态 离线
[推荐阅读] [上海招聘]PHP开发工程师(储备研发主管)
theForm.test[name].value

你这么写,在JS看来test应该是一个数组,而name下标你却没引号,当然是错误的了.




 
打过针,吃过药,女浴室里拍过照! 打过狼,杀过虎,俺跟村姑跳过舞! 爬过山,涉过水,我跟村姑有一腿!
 
2007-7-4 02:12 PM#17
查看资料  访问主页  Blog  发短消息  顶部
 
robin830421
注册会员
Rank: 2


UID 74419
精华 0
积分 125
帖子 100
金钱 125 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-6-1
状态 离线
[推荐阅读] flea php 无法使用数据库??
引号倒不是关键
关键是theForm['name'].value == "1") 和 document.getElementById("test[name]"). 这两个语句啊

我刚才测试了 document.getElementByNam("test[idcard]").focus(); 可能有些问题
因为我一测试 确实能弹出提示框  但我一点确实   表单却提交了
然后我吧document.getElementByNam("test[idcard]").focus(); 去掉
这样就OK了 所以怀疑这句有错




PHP同盟会
php群  28064637
2007-7-4 02:35 PM#18
查看资料  发短消息  顶部
 
MyNetInfo
金牌会员
Rank: 6Rank: 6


UID 93234
精华 0
积分 1106
帖子 491
金钱 0 喜悦币
威望 0
人脉 1106
阅读权限 70
注册 2007-5-18
状态 离线
[推荐阅读] [深圳]招聘PHP程序员


QUOTE:
原帖由 robin830421 于 2007-7-4 02:35 PM 发表
引号倒不是关键
关键是theForm['name'].value == "1") 和 document.getElementById("test[name]"). 这两个语句啊

我刚才测试了 document.getElementByNam("test[idcard]").focus(); 可能有些问题
因为我一测试 确实能弹出提示框  但我一点确实   表单却提交了
然后我吧document.getElementByNam("test[idcard]").focus(); 去掉
这样就OK了 所以怀疑这句有错
真聪明,我本来想写getElementByNam给你的可是发现不能用,所发改成了getElementById,但是却没改完.嘿嘿...




 
打过针,吃过药,女浴室里拍过照! 打过狼,杀过虎,俺跟村姑跳过舞! 爬过山,涉过水,我跟村姑有一腿!
 
2007-7-4 02:48 PM#19
查看资料  访问主页  Blog  发短消息  顶部
 
robin830421
注册会员
Rank: 2


UID 74419
精华 0
积分 125
帖子 100
金钱 125 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-6-1
状态 离线
[推荐阅读] 村里炒股的来报个到!
555 你害苦我了 我也怎么仔细看
郁闷啊 改了测试先




PHP同盟会
php群  28064637
2007-7-4 02:58 PM#20
查看资料  发短消息  顶部
 29  2/3  <  1  2  3  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.031507 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP