2017-01-11 4 views
-1

同じページのすべてこのHTML:Jsoup複数のフォーム

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

、どのように私は私がsubmitedどのフォームを知っていますか?入力されたデータに2つのフォームのどれを指定するかは、jsoupコードで指定しますか?

答えて

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

フォーム自体の名前を取得できない場合は、非表示入力の値を取得できます。