我有一个下拉选择菜单,我想用它返回一个变量的值,不需要提交按钮,也不需要重新加载页面。Index.html
<form action="fetch" method="get">
<p>
<select name="POS">
<option>SELECT COURSE</option>
<option value="POS">Agricultural Economics and Extension</option>
<option value="A">Another</option>
</select>
</p>
<p>
<input type="submit" name="check" id="check" value="Submit">
</p>
</form>PHP页面
if(isset($_GET['check'])){
$POS = 'Agricultural Economics and Extension';
$CC = 'English, Mathematics, Chemistry';
$CO = 'Either Biology or Agricultural Science';
$OS = 'Any one of Physics, Geography and Economics';
}让drop示例的值
<option value="POS">Agricultural Economics and Extension</option>在PHP中返回已定义的值,而无需重新加载页面。
$POS = 'Agricultural Economics and Extension';发布于 2018-08-10 02:52:11
看起来您正在使用jquery,因此只需使用jquery get函数即可完成此操作。
<select name="POS" onChange="getUpdate(this)">
<option>SELECT COURSE</option>
<option value="POS">Agricultural Economics and Extension</option>
<option value="A">Another</option>
</select>
<Script language="Javascript">
function getUpdate(selectObject) {
var value = selectObject.value;
$.get( "urlToyourPHPResults.php?POS="+value, function( data ) {
// Do something with returned data
});
}
</script>https://stackoverflow.com/questions/51773566
复制相似问题