如何从MySQL获取数据作为数组并根据PHP中的下拉选择动态填充文本字段

时间:2018-06-14 02:01:22

标签: php html mysqli

我的数据库中有两类求职者毕业生工匠。我试图根据从下拉菜单中选择的类别单独获取他们的电子邮件。

我的目标是将所有电子邮件作为数组获取并将其填充到文本字段中。

为清楚起见,这是我的HTML代码:

<div class="form-group">
<div class="form-line">
<select class="form-control smode" name="smode" id="smode" >
<option value="">select Job Seekers</option>
<option value="G">Graduates Only</option>
<option value="A">Artisans Only</option>
</select>
</div>
</div>

<div class="form-group">
<label>Email List</label>
<div class="form-item">
<input type="text" name="email_list" class="form-control" /><!--Field to populate--!>
</div>                                 
</div> 

的js

$('#smode').change(function(){
var packages = $(this).val();
$.ajax({
   type:'POST',
   data:{packages:packages},
   url:'get_email.php',
   success:function(data){
       $('#email_list').val(data);
   } 

});

get_email.php

if (isset($_POST['packages'])) {
    $g =  $_POST['packages'];
    $qry = "select * from jobseeker WHERE confirm_no LIKE '$g'";
    $rec = mysqli_query($mysqli, $qry);
    if (mysqli_num_rows($rec) > 0) {

        $res = mysqli_fetch_array($rec);

        foreach ($res as $rs) {
            $emailArr[] = stripslashes(($rs["mails"]));
        }

        $emails = implode(";", $emailArr);

        echo $emails;

    }
}

有人可以指出我正确的方向。

1 个答案:

答案 0 :(得分:0)

我不是JQuery大师,但我知道Javascript并不关心单引号。 JQuery是否相似? (抱歉,我还无法添加评论)