【发布时间】:2016-05-04 07:42:18
【问题描述】:
我遇到了一些小问题。 当我更改我的下拉列表时,页面正在重新加载。 谁能帮我 。 此代码用于检索用户 ID,根据用户 ID 获取所有应用程序 ID 表单下拉列表并将其填充到下拉列表中。 如果我在下拉列表中选择值,我将存储所选值 这是我的代码。
<?php
$selected = " ";
function get_options($select) {
global $wpdb;
$user_ID = get_current_user_id();
echo $user_ID;
$sql = $wpdb->get_col("select Application_ID from wp3_cteTest where $user_ID = userid");
echo $sql;
//print_r($keysql);
$options = "";
while (list($k, $v) = each($sql)) {
if ($select == $v) {
$options.='<option value="' . $v . '" selected>' . $v . '</option>';
} else {
$options.='<option value="' . $v . '">' . $v . '</option>';
}
}
return $options;
}
if (isset($_POST['applications'])) {
$selected = $_POST['applications'];
echo $selected;
}
?>
<html>
<head>
</head>
<body>
<form action="" method="POST">
<?php $default_state = 'please Select your id'; ?>
<select name="applications" onchange=this.form.submit()>
<option value=' ' ><?php echo $default_state ?></option>
<?php echo get_options($selected) ?>
</select>
</form>
</body>
</html>
我尝试删除表单,如果我删除表单下拉菜单不起作用,我将无法获得选定的值。 那怎么了?? 提前致谢!
【问题讨论】:
-
所以您不想只通过更改选择框来提交表单?
-
@Maha Dev 我想要更改并在不提交的情况下获取该下拉列表的值