0

ボタンがあり、互いに隣接するテキストフィールドにはドロップダウンがあります。ドロップダウンから選択すると、ボタンに値が入力されます。両方のパラメーター、つまりテキストフィールドのパラメーターとコントローラーへのボタンに送信する必要があるだけです。ボタンではなくフォームを送信するときにコントローラーに。

コード:

<div class="controls">
        <div class="input-append">
            <div class="btn-group">
                <button class="btn dropdown-toggle" data-toggle="dropdown"  id="protocol" name="abc">
                    protocol
                    <span class="caret"></span>
                </button>
                <ul class="dropdown-menu">
                    <li>
                        <a href="javascript:void(0)" onclick="$('#protocol').html('http://');" >http://</a>
                    </li>
                    <li>
                        <a href="javascript:void(0)" onclick="$('#protocol').html('https://')" >https://</a>
                    </li>
                    <li>
                        <a href="javascript:void(0)" onclick="$('#protocol').html('ftp://')" >ftp://</a>
                    </li>
                </ul>

            </div>

            <g:textField class="input-large" name="xyz"  value=""/>

        </div>
    </div>

フォームを送信するときに、コントローラー側のボタンの名前と値を取得する方法はありますか?

たとえば、ボタンの値は「http://」で、テキストフィールドの値は「stackoverflow.com」です。コントローラー側では、フォームが送信されるときに「 http://stackoverflow.com 」のようにする必要があります。

4

1 に答える 1