2

複数のチェックボックスオプションから複数の値のデータを取得するにはどうすればよいですか? 以下は、複数の値を選択できるチェックボックスのhtmlコードです

<li class='voteable-attribute off clearfix'>
            <label class='primary formField'>Parking:
            </label>
                    <div class='inputFields ieSucks'>
            <div class='thereisonlybool'>
                <label for='av_box:BusinessParking:valet'>
                    <input type='checkbox' id='av_box:BusinessParking:valet' name='BusinessParking_valet' value='1'>
                    Valet
                </label>
            </div>
            <div class='thereisonlybool'>
                <label for='av_box:BusinessParking:garage'>
                    <input type='checkbox' id='av_box:BusinessParking:garage' name='BusinessParking_garage' value='1'>
                    Garage
                </label>
            </div>
            <div class='thereisonlybool'>
                <label for='av_box:BusinessParking:street'>
                    <input type='checkbox' id='av_box:BusinessParking:street' name='BusinessParking_street' value='1'>
                    Street
                </label>
            </div>
            <div class='thereisonlybool'>
                <label for='av_box:BusinessParking:lot'>
                    <input type='checkbox' id='av_box:BusinessParking:lot' name='BusinessParking_lot' value='1'>
                    Private Lot
                </label>
            </div>
            <div class='thereisonlybool'>
                <label for='av_box:BusinessParking:validated'>
                    <input type='checkbox' id='av_box:BusinessParking:validated' name='BusinessParking_validated' value='1'>
                    Validated
                </label>
            </div>
    </div>


        </li>

zend コントローラーから、次のように単一の値にアクセスできます。

$data1 = $this->_getParam('input_name')

しかし、この場合、複数の値があります。この複数の値をzendコントローラーで取得し、配列に保存してdbに保存するにはどうすればよいですか。ありがとう

4

2 に答える 2

0

html ページを次のように作成します。

<input type="hidden" name="id[]" value="<?php echo $value[i] ?>"/>

に注意してくださいname="id[]"、それがトリックです。Zend では、次のように値を取得できます。

$array = $this->getRequest()->getParam("id");
于 2014-01-30T21:54:49.993 に答える