如何解析textarea并使用jsoup进行选择

时间:2014-12-03 17:06:56

标签: java jsoup

我有一些代码通过jsoup解析网页上的输入字段。完成代码后,我发现我的表单还有一些textarea字段和下拉列表

<textarea name='asr_remarks'class='inputbox-highlighted-false'cols=70 rows=3 
onKeyPress="LimitRemark(this);" >This is a test remark for info only</textarea>

除了我的选择框,我如何检索名称和选择的值?

<select name="supp" class="textbox"><option value=""></option>
<option value="1">1 - Cancel</option>
<option value="2">2 - Due Date Change</option>
<option value="3">3 - Change after FOC</option>
<option value="4" selected="selected">4 - Change before FOC</option></select>

1 个答案:

答案 0 :(得分:2)

参考http://jsoup.org/cookbook/extracting-data/selector-syntax

对于textarea:

Element t = doc.select("textarea[name=asr_remarks]").first();
String t_val = t.html();

获取选择框的选定值:

Element opt = doc.select("select[name=supp]").first().select("option[selected]").first();
int opt_value = Integer.parseInt(opt.attr('value'));
String opt_text = opt.html();