Jsoup具有相同名称的控件的多个表单

时间:2017-01-11 13:00:37

标签: forms jsoup

所有这些html在同一页面上:

<form name="name1" ....>
<input name="tName"type="text">
<input value="Search" type="submit">
</form>

<form name="name2"....> 
<input name="tName" type="text">
<input value="Search" type="submit">
</form>


 doc = Jsoup.connect("addr")
            .data("tName", "foo")
            .userAgent("Mozilla")
            .post();

现在,我如何知道我提交的是哪种表格?在jsoup代码中,在哪里指定输入数据中的哪两种形式?

1 个答案:

答案 0 :(得分:0)

<form name="name1" ....>
<input name="tName"type="text">
<input value="Search" type="submit">
<input name="formNumber" value="form1" type="hidden">
</form>

<form name="name2"....> 
<input name="tName" type="text">
<input value="Search" type="submit">
<input name="formNumber" value="form2" type="hidden">
</form>


 doc = Jsoup.connect("addr")
            .data("tName", "foo")
            .userAgent("Mozilla")
            .post();

如果您无法获取表单本身的名称,您将能够获取隐藏输入的值。