2012-02-27 9 views
0

私が{私はその後、入力ボックスとタイプテキストに「押して」「行く」する必要があるhtmlコードがRFTはjQuery .next()と同等ですか?

<select style="display: none;" id="_campus_id" name="_campus_id"> 
    <option id="CAMPUS1" value="1">camp</option> 
    <option id="CAMPUS2" value="2">camp2</option> 
</select> 
<input aria-haspopup="true" aria-autocomplete="list" role="textbox" autocomplete="off" class="ui-autocomplete-input ui-widget ui-widget-content ui-corner-left"> 
<button aria-disabled="false" role="button" class="ui-button ui-widget ui-state-default ui-button-icon-only ui-corner-right ui-button-icon" title="Show All Items" tabindex="-1"> 
    <span class="ui-button-icon-primary ui-icon ui-icon-triangle-1-s"></span><span class="ui-button-text"> 
    </span> 
<button> 

のように見える場所を選択選択はjQueryのAJAXを介して行われる場合には作業がRFTに選択させる必要がありますDOWN}と{ENTER}を押します。私はこの部分は準備ができているが、入力ボックスには一意のIDがないので、プロパティIDを持つselectに基づいて入力ボックスを探したいと思う。

getNext()のようなものを使うことは可能ですが、RFTには存在しないと思います。

他の考え方はどのようにするのですか?ページに複数のAJAXが選択されている場合

答えて

0

RFTにjQuery .next()メソッドと同等の機能があることを、現在のバージョンごとに確認しました。私は改善のためのチケットを作った。

1

特定の一意のオブジェクト、たとえばdivやフォームの子ですか?その場合は、find()メソッドを使用して特定のオブジェクトの子を検索できます。

「ui-autocomplete-input ui-widget ui-widget-content ui-corner-left」は、そのタイプのオブジェクト間で一意ですか?すべての入力ボックスを取得するためにfind()を実行し、適切なものがあることを確認するまでgetProperty()でプロパティをチェックしてループします。これは上記の提案と組み合わせることができます。

+0

それは事であり、ユニークなものの子ではありません。一意のIDの隣に座っています。 – Radek

0

選択ボックスからすべてを取得して、正規表現を使用して、その選択肢の中のキーワードまたは完全な構文をオプションとして検索することができます。

関連する問題