当前位置: 首页 > 图文教程 > 网页制作 > HTML/XHTML教程 > 4天学会 NoahWeb 表单 - 第二天

HTML/XHTML教程
译文:如何写出漂亮的HTML代码
Web Slices是什么
select网页下拉列表与div层遮盖问题
202个免费的高质量XHTML模板(1)
202个免费的高质量XHTML模板(2)
验证HTML,CSS以及RSS源是否正确的免费工具
网页排版应该考虑IE6的兼容性问题
表单元素与提示文字无法对齐的问题
学习如何书写整洁规范的HTML标记
网页设计潮流之2009:路在何方?
制作网页的5条非常不错的建议
Xhtml不常用却很有用的标签
Google Wave将推动HTML5标准化
是否为img图片标签赋予alt属性
iframe高度自适应代码(兼容FF,Opera,Safari)
HTML教程:small标记
WEB标准:网页页面结构
如何修改网页中的FlashSWF文件
dl,dt,dd在什么时候适合使用呢?
shtml include使用方法

HTML/XHTML教程 中的 4天学会 NoahWeb 表单 - 第二天


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-04   浏览: 78 ::
收藏到网摘: n/a

大家好!今天是第二天,昨天讲了讲NoahWeb中"表单"的入门知识,今天我们来接着看看其他内容。

表单中的各种控件中,只要牵扯到带有“被选值”的控件,比如select,radio,choice类型等等,在NoahWeb表单中就可以使用Values标签来为其提供“被选值”,使用Values标签还可以很容易的从数据库中获得被选值内容,Values用起来很方便。今天给大家讲的就是这部分内容。

还记得昨天说到的那些控件吗?比如Select,就是下拉单,表单里最常用的。一个下拉单中的可选值可以用<option Value>标签往里加,就像下面的代码一样:

<option Value="A">A</option>

这个是用固定好的值来作为“被选值”内容的,而很多时候我可以是需要用数据库中存在的内容来作为被选值的,这情况下就可以使用我们今天要讲的内容——用数据库的内容作为被选值。我们还是看下面的代码好啦:

<InputLine Text="部门:" Desc="">

<Input Id="mydept" Type="select">

<Label></Label>

<LabelClass>label</LabelClass>

<NullErrorString>请选择员工所在部门!</NullErrorString>

<Values ValuesSQLLink="dept_S_all" ValuesSQLValue="[_LOOP.*.id]" ValuesSQLLabel="[_LOOP.*.name]" BySelectArrayString="[mydept]">

<option Value="">请选择</option>

</Values>

<class>myinputstyle</class>

</Input>

</InputLine>

上面的例子中,用dept_S_all这个数据库操作集查询了一下数据库的dept表,dept表的结构和内容如下:

dept_S_all数据库操作集的在NoahWeb设计器中的样子如下:

有关NoahWeb设计器中的数据库操作大家可以参看其他的文章,今天咱们讲表单就不说这些内容了。

我们还是回过头来看代码。还是上面那段代码:

<InputLine Text="部门:" Desc="">

<Input Id="mydept" Type="select">

<Label></Label>

<LabelClass>label</LabelClass>

<NullErrorString>请选择员工所在部门!</NullErrorString>

<Values ValuesSQLLink="dept_S_all" ValuesSQLValue="[_LOOP.*.id]" ValuesSQLLabel="[_LOOP.*.name]" BySelectArrayString="[mydept]">

<option Value="">请选择</option>

</Values>

<class>myinputstyle</class>

</Input>

</InputLine>

大家看到上面代码中的Input的Type了吗?是个Select是下拉单,再看看Values标签中的部分,细节部分听我慢慢道来!

1、先看Values标签,它可以用来指定控件中可选值的来源。而今天讲的使用数据库查询方式给控件提供可选值就需要配合使用Values标签的几个参数。

2、参数ValueSQLLink来指定一个数据库操作集,用来表明通过那一个数据库操作来获得被选值的内容。现在我指定的就是