`

wml selected ivalue

    博客分类:
  • WML
 
阅读更多

 

wml并不支持selected属性,需用ivalue属性。切记切记。。。

简易例子:

<%

int selected = 0, i = 0; String optionList = "";

List<SexInfo> sexs = (List) request.getAttribute("sexs");

for(SexInfo sex : sexs){

i++;

if("你的值" == sex.getId()){

    selected = i;

}

opgionList += "<option value=\"" + sex.getId() + "\">" + sex.getName() + "</option>\r\n";

}

%>

<select name="sex" ivalue="<%=selected %>">

<%=optionList %>

</select>

 

 

ps: ivalue返回有效Option的序列号, 另有资料说Opera上的ivalue从0开始,某些手机上的ivalue是从1开始.这个待验证. 

 

 

 

1. selected="selected"

01.<%UserLoginType ut = (UserLoginType)request.getAttribute("ut");%>
02. <c:if test="${ut!=null}">
03.  <select name="logintype"
04.  <%if(ut.getLogintype().equals("S")){ %>
05.       <option value="S" selected="selected" >
06.   否2
07.  </option>
08.  <option value="R" >
09.   是2
10.  </option>
11.  <%}%>
12. <%if(ut.getLogintype().equals("R")){ %>
13.  <option value="S" >
14.   否3
15.  </option>
16.  <option value="R" selected="selected">
17.   是3
18.  </option>
19.  <%}%> 
20. </select><br /></c:if>

2.使用select的ivalue属性。

01.   
02.<%UserLoginType ut = (UserLoginType)request.getAttribute("ut");
03.  int ivalue=1;
04. %>
05. <c:if test="${ut!=null}">
06. <%
07.  if(ut.getLogintype().equals("S")){
08.    ivalue=1;
09.  }
10.  else if(ut.getLogintype().equals("R")) {
11.    ivalue=2;
12.  }
13.    %>
14.  <select name="logintype" ivalue="<%=ivalue%>"
15.       <option value="S" >
16.   否2
17.  </option>
18.  <option value="R" >
19.   是2
20.  </option>
21. </select><br /></c:if>

 

 

 

 

 

 

<p>Please choice your favourite Web.<br/>
 <select name="X">
  <option value="S">sina</option>
  <option value="Y">yahoo</option>
 </select>
<p>
</card>

 

上例是一个基本的单选列表,选择的结果被赋值给X。

示例2:

<card>
<p>Please choice all your favourite Web.<br/>
<select name="X" iname="I" ivalue="1;3" multiple="true">
  <option value="S">sina</option>
  <option value="Y">yahoo</option>
  <option value="N">netease</option>
</select>
<p>
</card>

上例是一个使用了iname和ivalue的多选列表,I被预置为 1;3 。假如用户选择了sina和yahoo,X被赋值为 S;Y,I被赋值为 1;2。假如用户不做任何选择,I等于1;3,X内容为空。

 

 

 

 

0
0
分享到:
评论

相关推荐

    Learning WML & WML Script

    《Learning WML & WML Script》是一本由Martin Frost编写的书籍,专注于介绍无线标记语言(WML)和WML脚本,适用于那些希望在移动通信领域开发内容的开发者。WML是Wireless Markup Language的缩写,是为无线应用平台...

    WML语言参考教程 WML

    **WML语言参考教程** WML(Wireless Markup Language)是一种专为无线设备,特别是早期的移动电话设计的标记语言,用于创建可适应小型屏幕和有限功能的移动浏览器的网页内容。WML是XML的子集,因此它遵循XML的语法...

    WML语法大全WMLScript语法大全

    **WML语法详解** WML(Wireless Markup Language)是一种基于XML的标记语言,专为无线设备设计,如手机、传呼机和个人数字助理(PDA)。它旨在为这些设备提供交互式的用户界面,考虑到它们的特性:体积小巧、内存和...

    WML 详细中文教程

    **WML(Wireless Markup Language)详解** WML,全称无线标记语言(Wireless Markup Language),是专为无线通信设备如手机、PDA等设计的一种标记语言,它基于XML,用于创建适应小屏幕和有限带宽环境的网页内容。在...

    WML1.1协议标准

    **WML1.1协议标准**是Web无线标记语言(Wireless Markup Language)的一个版本,主要用于构建和设计适合在移动设备上浏览的网页内容。WML1.1是WAP(无线应用协议)框架下的核心组件,使得互联网信息能够通过低带宽的...

    WML标签及WML语法介绍手册

    **WML(Wireless Markup Language)**是一种专为无线设备如早期的移动电话设计的标记语言,用于创建适应小屏幕的交互式应用。WML标签和语法是构建这些应用程序的基础,下面将详细介绍WML标签的基本结构和常用属性。 ...

    wap wml

    **WML (Wireless Markup Language)** 是一种专为窄带移动设备如早期的手机和寻呼机设计的标记语言,它是基于XML的,用于创建在这些小型设备上展示的内容和用户界面。WML的设计考虑了设备的局限性,如小屏幕、有限的...

    编写wml的简单工具

    **WML(Wireless Markup Language)简介** WML,无线标记语言,是一种专为移动设备设计的标记语言,主要用于创建适应于低带宽、小屏幕的无线应用,如早期的移动电话上的网页。WML是WAP(Wireless Application ...

    wml详细讲解(exe+word)

    **WML(无线标记语言)详解** WML,全称为Wireless Markup Language,是一种专为无线设备如手机和早期的移动设备设计的标记语言。它主要用于创建能够在小屏幕和低带宽环境下显示的网页,是早期WAP(Wireless ...

    WML和script中文文档

    WML(Wireless Markup Language)和Script是WAP(Wireless Application Protocol)手机网站开发中的核心技术,用于构建和交互移动设备上的网页应用。WML是一种基于XML的语言,专门设计用于在有限资源和低带宽环境下...

    关于wml的常见问题解答

    一、WML概述 WML,全称为Wireless Markup Language,即无线标记语言,是一种专为移动设备设计的标记语言,旨在优化无线网络上的数据传输和显示。它由WAP论坛在1998年推出,作为WAP(Wireless Application Protocol...

    wml介绍,简单易懂,纯word文档

    **WML(无线标记语言)**是Web设计领域中一种专为无线设备,尤其是早期的移动电话设计的标记语言。WML是XML的方言,它允许开发者创建可以在小屏幕、低带宽环境下浏览的网页,旨在优化有限资源下的用户体验。 在20...

    wml编程

    **WML编程详解** WML(Wireless Markup Language)是一种专为无线通信设备设计的标记语言,主要用于创建在移动电话和其他小型设备上显示的网页。它在WAP(Wireless Application Protocol,无线应用协议)框架下运行...

    wml入门

    **WML(无线标记语言)入门** WML,全称为Wireless Markup Language,是一种专为无线设备如早期的移动电话和PDA设计的标记语言,主要用于创建能够在小型、低带宽设备上显示的网页。在2000年代初期,随着WAP(无线...

    wml.rar_WML

    《WML:移动设备上的网页语言》 WML(Wireless Markup Language)是一种专为无线设备,如早期的移动电话和PDA设计的标记语言,它使得这些设备能够浏览和交互网页内容。WML在20世纪90年代末到21世纪初广泛应用于移动...

    一个非常好的jsp+wml的例子(包括代码).rar_WML_WML java_jsp wml _wap_wml jsp

    "一个非常好的jsp+wml的例子(包括代码).rar" 是一个压缩文件,其中包含关于使用JavaServer Pages (JSP) 和 Wireless Markup Language (WML) 开发Web应用程序的示例代码。WML是专为无线设备如早期的手机设计的一种...

    wml教程及常用功能介绍

    **WML(Wireless Markup Language)教程及常用功能介绍** WML,无线标记语言,是专为移动设备设计的一种标记语言,主要用于创建适应小型屏幕和有限带宽的无线应用程序,尤其是早期的移动互联网内容。本教程将从基础...

    wml转换为html

    在处理更复杂的WML文档时,你需要编写更多的XSLT模板来处理不同的WML元素,例如`&lt;menu&gt;`, `&lt;go&gt;`和`&lt;input&gt;`等。同时,考虑到HTML5的特性,可能还需要添加对多媒体、表单验证和响应式设计的支持。 在压缩包文件`...

Global site tag (gtag.js) - Google Analytics