2012-03-08 27 views
3

基本上,我有一個表單。Jsoup - 獲取表單的動作

<form id="frm1" action="random.php" > 
<input ... /> 
<input ... type=hidden name=id value=random_number /> 
</form> 

我需要得到兩個隨機值。動作和隱藏的值稱爲id。表單的ID不會更改。它總是frm1。 我完全困惑於如何做到這一點。我可以選擇表格,但不知道該從哪裏做 。

希望得到幫助。 感謝

回答

4

如果你還沒有,你應該看看這個http://jsoup.org/cookbook/extracting-data/dom-navigation

有上Element的方法稱爲attr(String key) 在你的情況formElement.attr("action")應返回「random.php」

要獲得第二隨機數字,如果元素上沒有id,則可以使用formElement.children(),只需迭代子元素,查找所需的任何限定符並提取value屬性即可。

+1

謝謝。這有幫助。因爲我知道輸入的名稱,所以我沒有使用formElement.children(),而是使用了formElement.select(「input [name = id]」)。first() – rahules 2012-03-09 10:52:19