ドロップダウンメニューに動的に入力するにはどうすればよいですか?

小切手

3つの列と動的な行を持つテーブルを作成するコード(HTMLとJavaScript)を入手しました。最初の列のエントリに基づいたドロップダウンメニューが欲しいのですが。したがって、テーブルが完成した後、ドロップダウンメニューに入力する必要があります。最初の列には、複数の同一のエントリを含めることができます。したがって、ドロップダウンメニューに一度だけ表示する必要があります。現時点では、静的なドロップダウンメニューしかありません。以下のコードを参照してください。プログラムは静的ドロップダウンメニューで非常にうまく機能しています。

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
    <table id="myTable">
        <colgroup>
            <col width="150" style="background-color:red"></col>
            <col width="165"></col>
        </colgroup>
        <tr  style ="background-color:grey">
            <th>plane
                <select id="modelRangeDropdown" onchange="filterReports()">
                    <option selected="selected">All</option>
                    <option>number1</option>
                    <option>number2</option>                        
                </select>                   
            </th>   
            <th>Datum</th>
            <th>Secret</th>
        </tr>
        <xsl:for-each select="logstore/plane/trigger">
            <tr>
                <td><xsl:value-of select="../Name"/></td>
                <td><xsl:value-of select="date"/></td>
                <td><xsl:value-of select="secret"/></td>
            </tr>
        </xsl:for-each>
    </table>
    <script type="text/javascript" src="/../../../filterReports.js"></script>           
</body>
</html>
</xsl:template>
</xsl:stylesheet>
チームC

あなたがXSLT 2.0を使用することができれば、あなたは使用することができますdistinct-valuesと書きxsl:for-eachそうのように

<select id="modelRangeDropdown" onchange="filterReports()">
    <option selected="selected">All</option>
    <xsl:for-each select="distinct-values(logstore/plane/Name)">
        <option value="{.}">
            <xsl:value-of select="." />
        </option>
    </xsl:for-each>
</select>  

一方、XSLT 1.0に制限されている場合は、MuenchianGroupingと呼ばれる手法を使用する必要があります次のようにキーを定義します。

<xsl:key name="planes" match="plane/Name" use="." />

次に、個別の値を取得するには、これを実行します。

<select id="modelRangeDropdown" onchange="filterReports()">
    <option selected="selected">All</option>
    <xsl:for-each select="logstore/plane/Name[generate-id() = generate-id(key('planes', .)[1])]">
        <option value="{.}">
            <xsl:value-of select="." />
        </option>
    </xsl:for-each>                    
</select>  

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Meteor javascriptでドロップダウンメニューにMongodbを入力するにはどうすればよいですか?

分類Dev

ASP.NET Core MVCの別のドロップダウンメニューでのユーザー選択に基づいてドロップダウンメニューにデータを入力するにはどうすればよいですか?

分類Dev

<ul>をドロップダウンメニューにするにはどうすればよいですか?

分類Dev

kivyドロップダウンメニューを作成するにはどうすればよいですか?

分類Dev

ドロップダウンメニューを追加するにはどうすればよいですか?

分類Dev

jQueryのドロップダウンを動的に入力するにはどうすればよいですか?

分類Dev

ドロップダウンメニューでオプションを動的に選択するにはどうすればよいですか?

分類Dev

ドロップダウンメニューを[親]タブのすぐ下に移動するにはどうすればよいですか?

分類Dev

Bootstrapのアイテムメニューにサブメニュードロップダウンを作成するにはどうすればよいですか?

分類Dev

現在のメニュー内にドロップダウンメニューを作成するにはどうすればよいですか

分類Dev

ドロップダウンメニューに折りたたみサブメニューを追加するにはどうすればよいですか?

分類Dev

Wordpressのドロップダウンにメニューがネストされないようにするにはどうすればよいですか?

分類Dev

フォームの最初の2つの入力(以下に表示)の入力タイプをドロップダウンメニューにするにはどうすればよいですか?

分類Dev

Vue.js:ログインモーダルをドロップダウンメニュー内に配置するにはどうすればよいですか?

分類Dev

install4jのドロップダウンリストに動的にデータを入力するにはどうすればよいですか?

分類Dev

HTMLドロップダウンメニューが表示されているときにjavascriptまたはjqueryを使用してキーボード入力を取得するにはどうすればよいですか?

分類Dev

Onselectメソッドを適用してjavascriptのドロップダウンメニューにするにはどうすればよいですか

分類Dev

チェックボックスとドロップダウンメニューがまだ入力されていない場合、送信ボタンを無効にするにはどうすればよいですか?

分類Dev

Flutter:カスタムアニメーションのドロップダウンメニューを作成するにはどうすればよいですか?

分類Dev

ダイアログの上部にドロップダウンメニューを表示するにはどうすればよいですか?

分類Dev

ボタンをクリックしたときにポリマードロップダウンメニューにデータを入力するにはどうすればよいですか?

分類Dev

ブートストラップ3ドロップダウンメニューを左揃えにするにはどうすればよいですか?

分類Dev

選択したオプションをmongoDBでドロップダウンメニューに表示するにはどうすればよいですか?

分類Dev

mysqlを使用するjqueryテーブルにドロップダウンメニューを追加するにはどうすればよいですか?

分類Dev

Django ModelFormでドロップダウン入力を生成するにはどうすればよいですか?

分類Dev

React JSのテーブルセル内に動的ドロップダウンメニューを埋め込むにはどうすればよいですか?

分類Dev

テキストフィールドまたは入力フィールドのドロップダウンメニューに単語を変更するにはどうすればよいですか?

分類Dev

ドロップダウンメニューを取得してGoogleマップに表示するにはどうすればよいですか?

分類Dev

ドロップダウンメニューのオプション値をcodeigniterに保存するにはどうすればよいですか?

Related 関連記事

  1. 1

    Meteor javascriptでドロップダウンメニューにMongodbを入力するにはどうすればよいですか?

  2. 2

    ASP.NET Core MVCの別のドロップダウンメニューでのユーザー選択に基づいてドロップダウンメニューにデータを入力するにはどうすればよいですか?

  3. 3

    <ul>をドロップダウンメニューにするにはどうすればよいですか?

  4. 4

    kivyドロップダウンメニューを作成するにはどうすればよいですか?

  5. 5

    ドロップダウンメニューを追加するにはどうすればよいですか?

  6. 6

    jQueryのドロップダウンを動的に入力するにはどうすればよいですか?

  7. 7

    ドロップダウンメニューでオプションを動的に選択するにはどうすればよいですか?

  8. 8

    ドロップダウンメニューを[親]タブのすぐ下に移動するにはどうすればよいですか?

  9. 9

    Bootstrapのアイテムメニューにサブメニュードロップダウンを作成するにはどうすればよいですか?

  10. 10

    現在のメニュー内にドロップダウンメニューを作成するにはどうすればよいですか

  11. 11

    ドロップダウンメニューに折りたたみサブメニューを追加するにはどうすればよいですか?

  12. 12

    Wordpressのドロップダウンにメニューがネストされないようにするにはどうすればよいですか?

  13. 13

    フォームの最初の2つの入力(以下に表示)の入力タイプをドロップダウンメニューにするにはどうすればよいですか?

  14. 14

    Vue.js:ログインモーダルをドロップダウンメニュー内に配置するにはどうすればよいですか?

  15. 15

    install4jのドロップダウンリストに動的にデータを入力するにはどうすればよいですか?

  16. 16

    HTMLドロップダウンメニューが表示されているときにjavascriptまたはjqueryを使用してキーボード入力を取得するにはどうすればよいですか?

  17. 17

    Onselectメソッドを適用してjavascriptのドロップダウンメニューにするにはどうすればよいですか

  18. 18

    チェックボックスとドロップダウンメニューがまだ入力されていない場合、送信ボタンを無効にするにはどうすればよいですか?

  19. 19

    Flutter:カスタムアニメーションのドロップダウンメニューを作成するにはどうすればよいですか?

  20. 20

    ダイアログの上部にドロップダウンメニューを表示するにはどうすればよいですか?

  21. 21

    ボタンをクリックしたときにポリマードロップダウンメニューにデータを入力するにはどうすればよいですか?

  22. 22

    ブートストラップ3ドロップダウンメニューを左揃えにするにはどうすればよいですか?

  23. 23

    選択したオプションをmongoDBでドロップダウンメニューに表示するにはどうすればよいですか?

  24. 24

    mysqlを使用するjqueryテーブルにドロップダウンメニューを追加するにはどうすればよいですか?

  25. 25

    Django ModelFormでドロップダウン入力を生成するにはどうすればよいですか?

  26. 26

    React JSのテーブルセル内に動的ドロップダウンメニューを埋め込むにはどうすればよいですか?

  27. 27

    テキストフィールドまたは入力フィールドのドロップダウンメニューに単語を変更するにはどうすればよいですか?

  28. 28

    ドロップダウンメニューを取得してGoogleマップに表示するにはどうすればよいですか?

  29. 29

    ドロップダウンメニューのオプション値をcodeigniterに保存するにはどうすればよいですか?

ホットタグ

アーカイブ