dekoratörler kullanarak Zend_Form benzersiz kimliği ile ul li listesi

0 Cevap php

Ben Zend formu ve form dekoratörler kullanarak aşağıdaki html yapmak gerekir ...

<ul>
        <li id="containeruser1">
                <label for="user1"><input type="checkbox" class="textbox"  value="1" id="user1" name="users[]">User One</label>
        </li>
        <li id="containeruser2">
                <label for="user2"><input type="checkbox" class="textbox"  value="2" id="user2" name="users[]">User Two</label>
        </li>
        <li id="containeruser3">
                <label for="user3"><input type="checkbox" class="textbox"  value="3" id="user3" name="users[]">User Three</label>
        </li>
        <li id="containeruser4">
                <label for="user4"><input type="checkbox" class="textbox"  value="4" id="user4" name="users[]">User Four</label>
        </li>
</ul>

I kullanmak php kodu ....

 $userelement = new Zend_Form_Element_MultiCheckbox ( 'users' );
                    $userelement-> setRequired(true)
                    ->addDecorator("<li>")
                    ->addMultiOptions ( array ('1' => 'User One', '2' => 'User Two', '3' => 'User Three', '4' => 'User Four' ) )
                    ->setSeparator ( '</li><li>' )->addValidator('NotEmpty', true)
                    ->addErrorMessage('Please select at

least one user');
                $userelement->class = 'textbox';

Çıktı istediğim stopaja tam değil .... Her li etiket, tht i Zend_Form ve dekoratörler kullanmak Im başlangıcı ...... bazı istemci tarafı doğrulamaları ve değişiklikler yapmak için bazı js kullanabileceğiniz benzersiz bir kimliği olması gerekir ...... yardım biraz kafa karıştırıcı Lütfen vardır ...

0 Cevap