0

最初のドロップダウンで項目が選択されているときに、2 番目のドロップダウン リストを変更しようとしています。

$output_body = '<select>';
$accounts = $service->management_accounts->listManagementAccounts("~all");
  foreach($accounts['items'] as $item) {
 $output_body .= sprintf('<option value="%d">%s</option>', $item['id'], $item['name']);
    }
    $output_body .= '</select>';

したがって、上記のドロップダウンリストからアイテムを選択すると、選択したアイテムの値を変数に保存する必要があり、その変数がここで使用され、ドロップダウンリストが更新されると考えられます

$webproperties = $service->management_webproperties->listManagementWebproperties("var here");
    foreach($webproperties['items'] as $item) {
        $output_prop .= sprintf('<option value="">%s</option>', $item['name']);
    }
    $output_prop .= '</select>'; 
4

2 に答える 2

0

私の意見では、親要素でイベント バブリングを html データ要素と組み合わせて使用​​し、リクエストを php コントローラーに送信し、オプション データをビューに割り当てることができればよいと思いますが、これをサポートする mvc フレームワークがあるかどうか...

 window.addEvent('domready', function() {
        $('parent_option_list_container').addEvent('click:relay(a)', function(e, ele) {
    if (ele.hasClass('some_option_in_the_list')) {
        e.preventDefault();
        var selected = ele.get('data-option-value');

                    var request = new Request({
        method: 'POST',
        url : '/form_controller/option_select_toggle_function/' + selected,

        }).send();
    }

}

于 2013-11-04T20:21:45.947 に答える