在PHP中的JQuery的onchange问​​题 [英] Jquery onchange issue in php

查看:90
本文介绍了在PHP中的JQuery的onchange问​​题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

实际上,标签的onchange需要更改并显示实际记录(例如,如果更改Men意味着男装记录将打开(显示)),我需要将选项值中的变量传递给它。



这里是我的Html代码:

 < select name =categoryid ='category'onchange ='gender(this)'style =background:transparent> 
< option id ='gender'hidden =hidden>性别< / option>
<?php foreach($ mens as $ row){?>
< option value =men> Boy's< / option>
< option value =girl>女孩的< / option>
<?php}?>
< / select>

这里是我的jquery代码:

 < script type =text / javascript> 
$(function(){
$(#category)。change(function(){
var selectedText = $(this).find(option:selected).text ();
var selectedValue = $(this).val();
$(#list).submit();
alert(Selected Text:+ selectedText +值:+ selectedValue);
});
});
< / script>

这里是我的PHP代码:

  $ men =SELECT * FROM`tbl_master_property` where status = 0; 
$ men_result = $ conn->查询($ men);
$ men_projects = array();
while($ row = mysqli_fetch_assoc($ men_result)){
$ men_projects [] = $ row;
}
$ mens = $ men_projects;
echo'< pre>';的print_r($男子);模具;

我打印我的$ mens它显示:

 数组

[0] =>数组

[pg_id] => 1
[名称] => Sri Manikanta男士新奢侈品付费嘉宾
[gender] => 0
[location_id] => 0


[1 ] =>阵列

[pg_id] => 2
[姓名] => Srivari新行政人员为男士支付嘉宾
[gender] => 0
[location_id] => 0


[2] =>数组

[pg_id] => 3
[name] => Temple View New Executive Pg For Ladies
[gender] => 1
[location_id] => 0


[3 ] =>阵列

[pg_id] => 4
[姓名] => Srinivasa Luxury Guest For Men
[gender] => 1
[location_id] => 0


解决方案

$ mens 数组中填充选项:

 < ;?PHP foreach($ mens as $ row){?> 
< option value =<?php echo $ row ['gender']?>><?php echo $ row ['name']?>< / option>
<?php}?>

如果这不是您的意思,您可能需要澄清更多。






编辑1:

您可能希望使用ajax,但如果您的示例相对较小,则可以设想使用数组来绘制。



DEMO: https://jsfiddle.net/z50m5hnz/

 < select name =categoryid ='category'style =background:transparent> 
< option id ='gender'hidden =hidden>性别< / option>
< option value =men>男士< / option>
< option value =girl>女士们< / option>
< / select>

发送“验证码”获取 | 15天全站免登陆