从选择列表中获取所选值
Get selected value from select list
我在这里有这个部分,我使用它来打印列表中的一些值:
<select id = "paisja" name="paisja" >
<?php
while( $row = odbc_fetch_array($resultpaisja) ) {
?>
<option value="<?php echo $row['id_paisje']; ?>"><?php echo $row['paisje']; ?></option>
<?php
}
?>
现在,我需要的是,如果我打印这个订单的列表,列表应该会再次出现,但带有选定的值。。。请帮忙?感谢
只需注意选择选项中添加的PHP代码块。[更新]
<select id = "paisja" name="paisja" >
<?php while( $row = odbc_fetch_array($resultpaisja) ) {
$default_select_id = 1; //Set a default ID
if(isset($_REQUEST['paisja']) && $_REQUEST['paisja'] == $row['id_paisje']){
$select = ' selected="selected" '; //Set from submitted value
} elseif ($row['id_paisje'] == $default_select_id) {
$select = ' selected="selected" '; //Set from default ID if no submitted value
}
?>
<option value="<?php echo $row['id_paisje']; ?>" <?php echo $select; //Execute the selection ?> >
<?php echo $row['paisje']; ?>
</option>
<?php
}
?>
试试这个:
<option <?php if(isset($_REQUEST['paisja']) && $_REQUEST['paisja'] == $row['id_paisje']){?>selected="selected"<?php } ?> value="<?php echo $row['id_paisje']; ?>"><?php echo $row['paisje']; ?></option>
在选项标签中添加:<?php if(isset($_REQUEST['paisja']) && $_REQUEST['paisja'] == $row['id_paisje']){?>selected="selected"<?php } ?>
。
您可以尝试使用post方法从所选索引中获取值
示例:
echo '<select name="paisja">';
while( $row = odbc_fetch_array($resultpaisja))
{
echo'<option value="'. $row["id_paisje"] .'">' . $row["paisje"] . '</option>';
}
echo '</select><br />';
echo $_POST['paisja']; //will output the selected value
相关文章:
- 获取选择框的状态
- 使用jQuery获取选择列表中每个更改的值
- 在选择组中获取选择选项值以显示额外内容
- 在 jqGrid 内联编辑中获取选择的文本部分而不是值
- jQuery:如何获取选择数组中元素的索引
- 使用本机 Javascript 从 DOM 元素获取选择器字符串
- JavaScript/jQuery:获取选择功能在Firefox和Chrome中不起作用
- 获取选择框展开/用户焦点事件
- 如何使用jQuery获取选择值并传递给另一个函数
- 从谷歌文档中获取选择
- 获取选择组中选择选项的索引
- 在chrome扩展程序上下文菜单中获取选择DOM
- 获取选择选项 php 的值
- 在javascript/jquery中获取选择选项菜单
- 使用 jQuery 获取选择框 IE 的值
- AngularJS:在不修改ng模型的情况下获取选择标签
- 使用 Angular 从服务器端生成的下拉列表中获取选择属性值
- 如何获取选择值的值
- 如何在角度<选择>中获取选择选项
- 获取选择框的名称属性