Autor Zpráva
Ikki
Profil
Ahoj,
mám kód, ve kterém mám zapsaný 1 select a v něm prostřednictvím foreach vypsané přístupné zaměstnance.
Při vytváření projektu mám nastavený script, který zvládá kopírovat inputy po vypsání anebo odkliknutí pole, to však nefunguje u selectu pro zaměstnance.

-- HTML
                      <div class="media border-top pt-3">
                         <div class="media-body new-users">
                            <select class="form-control users-append">
                                <option>Zvolte zaměstnance</option>
                                    foreach($employeeDataListUncat as $employee){
                                        echo '<option value="'.$employee['id'].'">'.$employee['name'].' '.$employee['surname'].'</option>';
                                    }
                             </select>
                           </div>
                         </div>

-- JS
$(document).ready(function () {

    $(document).on("change",".users-append input",function(){
        var allHaveText;
        var parentDiv = $(this).closest("div.users-append");
        emptyInputs=parentDiv.find("select").filter(function () {
            return !this.value;
        });                  
        if(emptyInputs.length==0)
        {
            newGroup = parentDiv.clone().appendTo(".new-users"); 
            newGroup.find("select").each(function(){
                $(this).val("");
            });
        }
    });

});

Potřebuji tedy jen při zvolení zaměstnance vytvořit nový select element - zkopírovat jej pod původní a tak stále dokola.

Díky.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0