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

标签 java jsoup

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

<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>

最佳答案

引用http://jsoup.org/cookbook/extracting-data/selector-syntax

对于文本区域:

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();

关于java - 如何解析textarea并使用jsoup进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27277556/

相关文章:

java - 我可以在 Jsoup 中的所有 html text() 元素之间包含空格吗

java - Jsoup 不会替换文档内容

java - 组织.json.JSONException : Unterminated string at character 1834

来自控制台的带引号/空格的 Javafx 命名参数

java - 在 Canvas View 上添加随机项目

java - 如何在settings.xml中的配置文件中使用maven插件

java - 无法刷新 android 中的 ListView - notificationDataSetChanged() 不执行任何操作

java - 如何使用 jsoup 抓取 ajax 加载的内容

java - Jsoup:获取所有标题标签

java - 使用 JSoup 将 android 中的 href 值更改为本地值