javascript
  • php
  • jquery
  • html
  • 2017-09-27 63 views 0 likes 
    0

    我使用下面的代碼生成具有HTML輸入的行。我在按鈕onclick上調用該功能。將選擇選項放入js生成的html

    function addsav() 
    { 
        html = '<tr id="sav_row' + sav_row + '" class="lerako_group">'; 
         html += '<td class="left">'; 
          html += '<div class="form-group">'; 
           html += '<label class="control-label col-sm-3 label4">From address<span class="label_required">*</span></label>'; 
           html += '<div class="col-sm-6">'; 
            html += '<select class="form-control" value="" name="lerako_honnan[' + sav_row + ']"/></select>'; 
           html += '</div>'; 
          html += '</div>'; 
    
    
          html += '<div class="form-group">'; 
           html += '<label class="control-label col-sm-3 label4">To address<span class="label_required">*</span></label>'; 
           html += '<div class="col-sm-6">'; 
            html += '<input required class="form-control" type="text" value="" name="lerako_hova[' + sav_row + ']"/>'; 
           html += '</div>'; 
          html += '</div>'; 
    
    
          html += '<div class="form-group">'; 
           html += '<label class="control-label col-sm-3 label4">Utca, házszám <span class="label_required">*</span></label>'; 
           html += '<div class="col-sm-6">'; 
            html += '<input required class="form-control" type="text" value="" name="lerako_utca[' + sav_row + ']"/>'; 
           html += '</div>'; 
          html += '</div>'; 
    
    
          html += '<div class="form-group">'; 
           html += '<label class="control-label col-sm-3 label4">Átvevő neve, telefonszáma <span class="label_required">*</span></label>'; 
           html += '<div class="col-sm-6">'; 
            html += '<input required class="form-control" type="text" value="" name="lerako_atvevo[' + sav_row + ']"/>'; 
           html += '</div>'; 
          html += '</div>'; 
    
    
          html += '<div class="form-group">'; 
           html += '<label class="control-label col-sm-3 label4">Rendelésszám <span class="label_required">*</span></label>'; 
           html += '<div class="col-sm-6">'; 
            html += '<input required class="form-control" type="text" value="" name="lerako_rendeles_szam[' + sav_row + ']"/>'; 
           html += '</div>'; 
          html += '</div>'; 
    
    
          html += '<div class="form-group">'; 
           html += '<label class="control-label col-sm-3 label4">Termékek neve, mennyisége <span class="label_required">*</span><span class="label_help">ENTER-rel elválasztva, külön sorokban.<br> Pl.: Termék neve - Mennyisége</span></label>'; 
           html += '<div class="col-sm-6">'; 
            html += '<textarea rows="4" required class="form-control" name="lerako_termekek[' + sav_row + ']"></textarea>'; 
           html += '</div>'; 
          html += '</div>'; 
    
    
         html += '</td>'; 
         html += '<td class="right"><a class="btn btn-sm btn-danger" onclick="$(\'#sav_row' + sav_row + '\').remove();"><span class="glyphicon glyphicon-trash"></span></a></td>'; 
        html += '</tr>'; 
    
        $('#sav .new-row').before(html); 
        sav_row++; 
    } 
    

    在forst div中,有一個選擇。

    在sql表中,我有一個城市列表。我怎樣才能把他們放入這個選擇?

    現在,我只是簡單地在身體中回聲它們,而不是在javascript函數生成的html中。

    <select name="fuvar_hova" class="form-control chosen-select" id="fuvar_hova"> 
        <?php 
        $ertek = isset($_POST["fuvar_hova"]) ? $_POST["fuvar_hova"] : 1; 
        $get_gyartok = mysqli_query($kapcs, "SELECT VarosID, VarosNev FROM Varosok ORDER BY VarosNev ASC"); 
        if(mysqli_num_rows($get_gyartok) > 0) 
        { 
         while($gy = mysqli_fetch_assoc($get_gyartok)) 
         { 
          $selected = $ertek == $gy['VarosID'] ? ' selected="selected"':''; 
          echo '<option ' . $selected . ' value="' . $gy['VarosID'] . '">' . $gy['VarosNev'] . '</option>'; 
         } 
        } 
        ?> 
    </select> 
    

    回答

    0

    的HTML的追加後添加以下行的功能

    $('select[name^="lerako_honnan"]').append($('#fuvar_hova').html()); 
    

    或變化:

    html += '<div class="form-group">'; 
           html += '<label class="control-label col-sm-3 label4">From address<span class="label_required">*</span></label>'; 
           html += '<div class="col-sm-6">'; 
            html += '<select class="form-control" value="" name="lerako_honnan[' + sav_row + ']"/>'+$('#fuvar_hova').html()+'</select>'; 
           html += '</div>'; 
          html += '</div>'; 
    
    +0

    這並不做任何事情,並沒有errros。 – Webshop2229

    +0

    更新了我的回答 – madalinivascu

    +0

    非常感謝!我不知道,這很簡單。我使用選擇的插件,但它並沒有得到它。所選內容在document.ready中的中初始化。 – Webshop2229

    相關問題