我的数据库中有两类求职者:毕业生和工匠。我试图根据从下拉菜单中选择的类别单独获取他们的电子邮件。
我的目标是将所有电子邮件作为数组获取并将其填充到文本字段中。
为清楚起见,这是我的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;
}
}
有人可以指出我正确的方向。
答案 0 :(得分:0)
我不是JQuery大师,但我知道Javascript并不关心单引号。 JQuery是否相似? (抱歉,我还无法添加评论)