簡體   English   中英

我們如何在pharo上填寫html文本區域

[英]How can we fill a html text area on pharo

對於使用html表單通過pharo登錄,有一種Znclient方法,即form:add:add:后跟帖子。 所以我想知道如何填寫html表單的textArea並發帖。 有這種行動的方法嗎?

 <div><textarea id="technique" name="technique" class="technique">jumping</textarea></div><label>Résultats :</label> <div><textarea id="resultat" name="resultat" class="resultat">Higher score</textarea></div><label>Conclusion :</label> <div><textarea id="conclusion" name="conclusion" class="conclusion">Best jumper of the school</textarea></div> 

在系統瀏覽器中查看ZnClient類,您可以看到以下方法的注釋:

formAt:add: - “將key等於值等於當前請求的application / x-www-form-urlencoded實體。這適用於多值表單字段。”

formAt:put: - “將key設置為當前請求的application / x-www-form-urlencoded實體中的值。”

formAdd: - “將key-> value關聯添加到當前請求的application / x-www-form-urlencoded實體。”

formAddAll: - “將 formAddAll: 所有key->值關聯添加到當前請求的application / x-www-form-urlencoded實體。”

我們還沒有使用formAt:add:在我們之前的任何q&a中,我們應該在這里避免使用它。 使用最后3種方法之一:

| client |
client := ZnClient new url: 'http://server/some-script.cgi'.

然后...

client formAt: 'technique'  put: 'foo'; 
       formAt: 'resultat'   put: 'bar'; 
       formAt: 'conclusion' put: 'baz'; 
       post.

要么...

client formAdd: 'technique'  -> 'foo'; 
       formAdd: 'resultat'   -> 'bar'; 
       formAdd: 'conclusion' -> 'baz'; 
       post.

或這個...

client formAddAll: {
    'technique'  -> 'foo'. 
    'resultat'   -> 'bar'. 
    'conclusion' -> 'baz'.
} asDictionary; post.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM