我正在使用下拉框,如:
<select class="form-control" id="travelid" name="travelreport">
使用javascript:
<script>
$(document).ready(function(){
$("#travelid").on('click', function(){
var v = $('#travelid').find('option:selected').val();
$.get("includes/settravelid.php", { param1: v } );
});
});
</script>
从下拉框中获取所选项目的值,将其发送到我的PHP文件:
<?php
session_start();
$value = isset($_GET['param1']) ? $_GET['param1'] : '';
$_SESSION['travelReportID'] = $value;
?>
我可以设置值$ travelReportID = $ _SESSION ['travelReportID'];从下拉框中根据所选项动态更改查询,但它不是很有效。有任何想法吗?它似乎工作但是当我选择某些东西时没有刷新页面......
答案 0 :(得分:0)
在这种情况下你必须使用改变功能
<script>
$(document).on('change',"#travelid", function(){
var v = $(this).val();
$.get("includes/settravelid.php", { param1: v } );
});
</script>
答案 1 :(得分:0)
如果要重新加载页面,可以使用$ .get的回调函数。例如:{window.location.reload()}