我有一些代码通过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>
答案 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();