![]() |
|
| NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 |
设想这样一个情景:你的表单中有两个Text输入控件,其中一个要求用户输入他的固定联系电话,另一个要求用户输入他的手机号码。其实,你的目的只是希望得到用户的一种联系方式,无所谓是固定电话还是手机号码,但是,你不能只使用单一的Text控件,比如只要求用户输入手机号码,因为你无法确定用户是否愿意留下他的手机号码。那么,有没有办法可以让用户在二者之间选择输入任意一个呢?下面我们一起来看一看在NoahWeb的表单中是如何解决这类问题的。我们首先来看一段代码。如下图
看起来就是两个普普通通的Text类型控件,似乎很简单。但是,你注意到第三行代码了吗?那是你从前没有看到过的。如下图
是的,使用这个SelectGroup(选择输入文本)标签,就可以实现上面所说的选择输入。我们一起来看一看,该标签中使用类似关联的方法将两个控件联系,所以,该标签的参数就是目标控件的id,如下图
如图,它将phone控件与mobile控件相关联,那么,中间的文字又是做什么的呢?如下图
你可以将该标签理解为一个逻辑判断,示例中,如果phone控件的值为空,并且mobile控件的值为空的话,使用上面的文字做出提示,中断提交。也就是说,两个控件中用户必须选择输入一个。这样就实现了选择输入,解决了本文开始时所说的那种情况。如下图
当然,使用selectgroup控件的两个关联控件不一定必须是text类型,可以是其他类型,比如select,这完全是根据你的实际需要来使用。那么,弹出的中断提示显示如下图
另外,该标签不仅仅可以做出两个控件都为空的检测,我们来一起看一看下面的代码,如下图
图中的代码意为:当phone控件值为123,并且mobile控件值为空的时候,使用中间的文字作为提示信息。如何使用,都取决于你的需要。
| Copyright © 2001-2004
The NoahWeb Corporation All rights reserved. |
|