当前位置:编程学习 > JAVA >>

java程序如何选择下拉菜单

我用httpclient访问一个网站,然后需要进行时间日期的选择,我开始的时候用的是
                add(new BasicNameValuePair("year",yeaR ));  
       nvps.add(new BasicNameValuePair("month", montH));  
       nvps.add(new BasicNameValuePair("day", daY));  
       但是我发现似乎不正确,他的网页原码中是用option进行编写的,不是input的形式,也就是说是进行选择的而不是填充的,那我应该如何编写的程序,选择里面的值
网页参数选择,java --------------------编程问答--------------------
引用 楼主 u011573355 的回复:
我用httpclient访问一个网站,然后需要进行时间日期的选择,我开始的时候用的是
                add(new BasicNameValuePair("year",yeaR ));  
       nvps.add(new BasicNameValuePair("month", montH));  
       nvps.add(new BasicNameValuePair("day", daY));  
       但是我发现似乎不正确,他的网页原码中是用option进行编写的,不是input的形式,也就是说是进行选择的而不是填充的,那我应该如何编写的程序,选择里面的值
--------------------编程问答-------------------- select 本来就是option的。你只要判断哪个有"selected"属性的值就选的是那个 --------------------编程问答--------------------
引用 2 楼 huxiweng 的回复:
select 本来就是option的。你只要判断哪个有"selected"属性的值就选的是那个

我需要用java编程进行选择,比如说2013年12月3日
我需要用什么方法传进去,我知道如果是文本框,用httpclient名值对传参就行,那如果是选择呢应该用什么 --------------------编程问答-------------------- 你浏览器或者其他工具先模拟 传过去 参数的值。 --------------------编程问答-------------------- 一样用键值对,select虽然是option来选择,当选择好后提交一样是select的name和value的形式。
就像楼主这里的如果select选择了1990这个option提交就是year=1990这样的,选1991提交就是year=1991和input是一样的 --------------------编程问答--------------------
引用 5 楼 suciver 的回复:
一样用键值对,select虽然是option来选择,当选择好后提交一样是select的name和value的形式。
就像楼主这里的如果select选择了1990这个option提交就是year=1990这样的,选1991提交就是year=1991和input是一样的
可是那个网站是只能选的,比如说我把1990这个一个值粘贴在那个文本框里,是粘贴不进去的,只能选择,这样也能用名值对传值吗? --------------------编程问答-------------------- 当然select选择后提交也是键值对的形式。
--------------------编程问答--------------------
引用 7 楼 suciver 的回复:
当然select选择后提交也是键值对的形式。
我继续用此方法做提交response返回值为HTTP/1.1 500 Internal Server Error [Server: Apache-Coyote/1.1, Content-Type: text/html;charset=utf-8, Content-Length: 2366, Date: Thu, 21 Nov 2013 06:27:07 GMT, Connection: close]
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,