我正在开发一个项目,这是我在php中有一个网站,在mysql中有一个数据库。我已经很好地联系了他们。现在,我有了组合框,其中已使用数据库中的数据填充了组合框。
这是我的“选择”脚本:
<script>
jQuery(".asdasd").on("change", function () {
var url_to_append = $(this).find(":selected").text();
var val = $(this).find(":selected").val();
//if above dont work try this var val =$('select[name="day"]').val();
window.location.href = "yourURL?"+url_to_append+"="+val;
});
</script>
<td><select class="form-control input-sm mb-md" name="day">
<option value=0 selected>- Day -</option>
<?php
$q = mysql_query("select * from t_day");
while ($row1 = mysql_fetch_array($q)){
echo "<option value=$row1[kd_day] required\>$row1[day]</option>";
}
?>
</select></td>
fyi:$ row1 [kd_day]的值为(星期一,星期二,星期三,星期四,星期五,星期六,星期日)
现在的问题是,从组合框中选择任何值时,我选择的数据应在地址栏中更新(使用所选值自动刷新)。
example_1:当我从下拉列表中选择“星期五”时,页面将刷新,URL将变为www.mydomain.com/index.php?days=friday
example_2:当我从下拉列表中选择“星期日”时,页面刷新,URL将变为www.mydomain.com/index.php?days=sunday,
怎么做呢?
要么使用jQuery
$(".input-sm").on("change", function () {
window.location.href = "www.mydomain.com/index.php?days="+$(this).find(":selected").text();
});
或者您可以尝试在选项中添加锚标记,例如(不确定是否可以正常使用)
echo "<option value=$row1[kd_day] required\><a href='www.mydomain.com/index.php?days='.$row1[day]>$row1[day]</a></option>";
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句