2016-12-26 39 views
0

我需要帮助.. 我创建动态html表单字段添加使用javascript..its工作罚款..但问题是,我想要从中选择框的值mysql数据库,怎么办that..I'm卡..如何在javascript中获取mysql数据的动态表单添加

这是我的代码:

<script> 
    $(document).ready(function() { 
    var count = 1;   
    $('.addmore')['on']('click', function() { 
    count += 1; 
    html = '<tr>'; 
    html += '<td><input class="case" type="checkbox"/></td>';html += '<td> 
    <input id="rows_' + count + '" name="rows[]" value="'+ count +'" 
    type="hidden" required><input type="text" name="tgl ' + count + '" 
    id="tgl_' + count + '" class="form-control changesNo" autocomplete="off" 
    data-mask="99/99/9999" ondrop="return false;" onpaste="return false;" 
    required></td>'; 
    html += '<td><input type="text" data-type="productName" name="item ' + 
    count + '" id="itemName_' + count + '" class="form-control 
    autocomplete_txt" autocomplete="off" required></td>'; 
    html += '<td><select name="codefin ' + count + '" id="codefin_' + count 
    + '" class="form-control"><option value="">- CODE -</option><?php 
    $sel_kat="select * from catfinance where status='Publish'"; 
    $q=mysql_query($sel_kat); while($data_prov=mysql_fetch_array($q)){?> 
    <option value="<?php echo $data_prov["codecatfinance"] ?>"><?php echo 
    $data_prov["codecatfinance"] ?></option><?php}?></select>'; 
    html += '<td><input type="number" name="debit ' + count + '" id="debit_' 
    + count + '" class="form-control changesNo" autocomplete="off" 
    onkeypress="return IsNumeric(event);" ondrop="return false;" 
    onpaste="return false;" required></td>'; 
    html += '<td><input 
    type="number" name="credit ' + count + '" id="credit_' + count + '" 
    class="form-control changesNo" autocomplete="off" onkeypress="return 
    IsNumeric(event);" ondrop="return false;" onpaste="return false;" 
    required></td>';html += '</tr>'; 
    $('table')['append'](html); 
    i++; 
    }); 
    }); 
    </script> 

谢谢您的帮助..我真的很感激:)

+1

这几乎是不可能准备好的。你可能想要考虑一些礼貌的格式。缩进会帮助......返回......类似的东西。 – Rasclatt

+0

另一方面,'mysql_ *'函数集已被弃用,并从PHP7中删除。看看'PDO'或'mysqli_ *' – Rasclatt

+0

你有选项的sql调用,所以在你存储保存的选定值的情况下,你只要做一个'if'子句并在选项上做'selected',如果他们相等。 – Rasclatt

回答

1

例子:

<?php 
    while ($row = mysql_fetch_array($result)) 
    { 
     echo "<option value='".$row['path']."'>'".$row['name']."'</option>"; 
    } 
?> 

$row['path'] // will get the value of the select box value. 
$row['name'] // will fetch the list(dropdown) 
+0

我已经把php mysql放到了javascript中,但是它的工作不正常......可以帮我修复它吗?谢谢 – user3828720

+0

@ user3828720 ben

+0

@ user3828720如果值与数据库中的值匹配,则尝试回显'selected'值 – ben

0

您需要一个服务器端程序来与数据库交互。

相关问题