HTML <select>标签和HttpPost Java </select>

时间:2013-12-04 03:13:29

标签: java android html http apache-httpclient-4.x

我正在尝试使用HTTPPost和Java从网页加载一些HTML。网页的工作方式,有一个下拉菜单,用户可以在不同的学生之间进行选择。我想做的是使用该下拉列表更改学生。

enter image description here

网站下拉列表的HTML:

<select name="_ctl0:ddlStudents" onchange="javascript:setTimeout(&#39;__doPostBack(\&#39;_ctl0$ddlStudents\&#39;,\&#39;\&#39;)&#39;, 0)" language="javascript" id="_ctl0_ddlStudents">
    <option selected="selected" value="2096730">Patil, Neil Sanjay</option>
    <option value="2109090">Patil, Yash Sanjay</option>

</select>
               <noscript>
                  <input type="submit" name="_ctl0:btnSwitchStudent" value="OK" id="_ctl0_btnSwitchStudent" /></noscript>

我正在尝试使用HTTPpost推送下拉列表的第二个元素,如下所示:

HttpPost httppost;
HttpResponse response;
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("_ctl0_ddlStudents", "2109090"));
url = new URI("https://gradespeed.austinisd.org/pc/");
                httppost = new HttpPost(url);
                httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
            response = httpclient.execute(httppost);

但它只是加载了页面,就像选择了下拉列表的第一个元素一样。我做错了什么?

0 个答案:

没有答案