servlet中怎么获取jsp中的下拉框的值

servlet中怎么获取jsp中的下拉框的值,第1张

在servlet中 String select=requestgetParameter("selectName");得到的是选中的option的value值,那么如果把value值等于它的选择项的值得话就可以了比如 羽毛球 羽毛球 羽毛球

<!doctype html><html><head><!--获得下拉列表中的选中值--><style></style><script>function test(){var tes=documentgetElementById("tes");//获取select元素alert(tesoptions["内容值:"+tesselectedIndex]innerHTML+"元素值"+tesoptions[tesselectedIndex]value);//通过selectedIndex获得选中的选项的下标,再通过options[]集合获取选中的option元素}</script><meta charset="UTF-8"></head><body><select id="tes" onchange="test()"><!--选项值改变时触发onchange()事件--><option value="帅哥" checked="checked" id="test1">帅哥</option><option value="美女" id="test2">美女</option><option value="ladybody" id="test3">ladybody</option></select></body></html>

参考资料

csdncsdn[引用时间2018-1-25]

参考如下代码

$("select")val(); // 选中项目的value值

$("select option:checked")text(); // 选中项目的显示值

示例如下:

创建Html元素

请选择:

<select id="sel">

<option value="1">选项1</option>

<option value="2">选项2</option>

<option value="3">选项3</option>

<option value="4">选项4</option>

</select>

<input type="button" value="被选项目">

编写jquery代码

$(function(){

$("input")click(function() {

a = $("#sel")val();

b = $("#sel option:checked")text();

alert("被选项目的值:"+a+",被选项目的显示值:"+b+"。");

});

})

显示效果

下拉框包含多项,用combobox1items[n]可以读取下拉框某一项的文本(n代表索引)。

比如索引与下拉框文本的文本关系如下:

0

abc

1

doc

2

ppt

那么用combobox1items[0]tostring()获取的文本是abc,则combobox1items[1]tostring()获取的文本是doc,按此类推

如果要获取combobox当前选择的项,可以用:

combobox1items[combobox1selectindex]tostring()

或者:

combobox1text

JavaScript中可以用for循环提取下拉框中的值,关键代码如下:

obj = documentgetElementById("select_id"); // 获取select对象

str = "";

for(i=0;i<objoptionslength;i++){  // objoptionslength表示下拉选项数目

    str += objoptions[i]text;   // objoptions[i]text表示第i+1个下拉项目的文本

}

下面进行实例演示:

1、Html结构

<select id="test">

<option value="1">刘备</option>

<option value="2">关羽</option>

<option value="3">张飞</option>

</select><br>

<input type='button' value='获取select所有选项' onclick="fun()"/>

2、jquery代码

function fun(){

obj = documentgetElementById("test");

str = "";

for(i=0;i<objoptionslength;i++){

str += objoptions[i]text;

}

alert(str);

}

3、观察效果

val()函数获取select的属性。语法:

$(selector)val(value)

val() 方法返回或设置被选元素的值。元素的值是通过 value 属性设置的。该方法大多用于 input 元素。如果该方法未设置参数,则返回被选元素的当前值。

一、创建一个select元素:

二、创建如下获取属性函数:

三、结果获取:

扩展资料:

通过 val() 方法从 textarea 元素中取得的值是不含有回车(\r)字符的。但是如果该值是通过 XHR 传递给服务器的,回车(\r)字符会被保留(或者是被浏览器添加的,但是在原始数据中并不包含回车(\r))。可以使用下面的 valHook 方法解决这个问题:

参考资料:

jQuery API 中文文档 --val()

第一步,创建静态页面selecthtml,引入select2相关的css和js文件,并引入jQuery核心js,如下图所示:

第二步,在body标签内插入select元素,设置属性multiple和class,宽度为300px,如下图所示:

第三步,初始化select2插件,需要调用select2()方法,如下图所示:

第四步,为了演示获取下拉框值,这里利用button按钮点击事件,在select下方插入一个button按钮,如下图所示:

第五步,编写按钮点击事件,事件里获取多选下拉框值和文本内容,如下图所示:

6

第六步,在浏览器中进行预览,点击“取值”按钮,会看到打印下拉框选择的值和文字,如下图所示:

在C#中获取下拉列表框的值的代码如下:

using System;

using SystemCollectionsGeneric;

using SystemComponentModel;

using SystemData;

using SystemDrawing;

using SystemLinq;

using SystemText;

using SystemWindowsForms;

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

thisText = comboBox1SelectedIndexToString() + " " +

comboBox1Text;

}

}

}

扩展资料:

C#关键字:

1、abstract:可以和类、方法、属性、索引器及事件一起使用,标识一个可以扩展但不能被实体化的、必须被实现的类或方法。

2、as:一个转换 *** 作符,如果转换失败,就返回null。

3、base:用于访问被派生类或构造中的同名成员隐藏的基类成员。

4、catch:定义一个代码块,在特定类型异常抛出时,执行块内代码。

5、checked:既是 *** 作符又是语句,确保编译器运行时,检查整数类型 *** 作或转换时出现的溢出。

6、const:标识一个可在编译时计算出来的变量值,即一经指派不可修改的值。

7、delegate:指定一个声明为一种委托类型。委托把方法封装为可调用实体,能在委托实体中调用。

8、enum:表示一个已命名常量群集的值类型。

9、event:允许一个类或对象提供通知的成员,他必须是委托类型。

10、explicit:一个定义用户自定义转换 *** 作符的 *** 作符,通常用来将内建类型转换为用户定义类型或反向 *** 作,必须再转换时调用显示转换 *** 作符。

以上就是关于servlet中怎么获取jsp中的下拉框的值全部的内容,包括:servlet中怎么获取jsp中的下拉框的值、如何获取下拉列表选中的值、jquery怎么获取下拉框所有的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9526134.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存