 |
 |
等 级:下士 |
 |
经 验:1683 |
 |
性 别:帅哥 |
 |
文 章:496 |
 |
精 华:2 |
|
|
|
除非你的checkbox有初始值,不然刚进页面的时候,确实没有办法确定显示哪个输入框。
看你所说,进这个页面的时候,checkbox没有初始值,只有默认值false。这种情况下,不用JS没有办法做。。。基本上两种方式:
1)点击checkbox的时候,用JS触发form提交触发form的监听方法,获取checkbox值,刷新页面,显示对应的输入框,这种方式的优点是,JS写得非常少,只需要一句话。缺点是,要刷新页面,并且form必须帮定监听方法,那么这有可能会引起form中其它submit监听方法的冲突,所以要在form监听方法中判断一下是什么原因触发form表单提交。
2)点击checkbox的时候,用JS显示或屏蔽对应的输入框,这个的优点是,不刷新页面,form监听方法逻辑不复杂。缺点是JS写得多一些。 |
|
|
|
|