Heim  >  Artikel  >  Web-Frontend  >  html下拉框问题_html/css_WEB-ITnose

html下拉框问题_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 12:21:591313Durchsuche

HTML

我要获取后台传过来的值,
对于普通text类型代码如下:
<INPUT type="text" name="pa_sys_master.M_EMAIL" value="<%=map.get("M_EMAIL") %>">
我是通过value属性进行获取的
但是如何是下拉框呢,怎么获取后台传过来的值呢?
代码如下:
<select name = "pa_sys_master.M_STATE">						<option value = "-">请选择</option>						<option value = "0">无状态</option>						<option value = "1">有状态</option> 					</select>



回复讨论(解决方案)

没看懂你要说的意思  你是想通过text值 来判断选中下来列表吗

上面的是  input标签 可以实现  获取值  和传值功能
下面是 select下拉标签    如何接值?

就是在 修改时  获取当前选中的下拉


试试这样吧。

4楼 我是这么写的 

<TR>				<TD align="center">管理员权限</TD>				<TD colSpan=7>					<select name = "power.R_ID" >						<option value="-" >请选择</option>						<option value="1" <%if(map.get("R_ID").equals(1)){%>selected="selected"  <%} %>>超级管理员</option>						<option value="2" <%if(map.get("R_ID").equals(2)){%>selected="selected"  <%} %>>管理员</option>						<option value="3" <%if(map.get("R_ID").equals(3)){%>selected="selected"  <%} %>>项目编辑</option>						<option value="4" <%if(map.get("R_ID").equals(4)){%>selected="selected"  <%} %>>客户专员</option>						<option value="5" <%if(map.get("R_ID").equals(5)){%>selected="selected"  <%} %>>浏览用户</option>					</select>				</TD>			</TR>
 
但是在我 执行 返回(返回上一个界面)的时候,如果  有

str是你自己的值 
if(str==select.options[i].value){
   select.selectedIndex=i;
}
意思就是将你传过来的值 和 select.options[i].value比较相同的;你就把这个i赋值给select.selectedIndex
这样你就可以自动通过值 来确定select的options选择;
 不懂的再说

//eleId 下拉框ID  selectedValue 为下拉框value
function selected(eleId, selectedValue) {
var obj = document.getElementById(eleId);  
for ( var tmp = 0; tmp  if (obj.options[tmp].value == selectedValue) {
obj.options[tmp].selected = true;
break;
}
}
}

加载完后执行一下这个方法

用s:select吧,一个标签就完事了

6楼   和我写的 有区别么?
你的 if(_) 我写在哪?   后台么?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn