Php 从选择列表中获取所选值

Php 从选择列表中获取所选值,php,javascript,jquery,Php,Javascript,Jquery,我这里有这个部分,我用它来打印列表中的一些值: <select id = "paisja" name="paisja" > <?php while( $row = odbc_fetch_array($resultpaisja) ) { ?> <option value="<?php echo $row['id_paisje']; ?>"><?php echo $row['paisje']; ?></option> <

我这里有这个部分,我用它来打印列表中的一些值:

<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
}
?>

现在,我需要的是,如果我打印这个顺序的列表,列表应该会再次出现,但与选定的值。。。 请帮帮忙? 谢谢

试试这个:

<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>
value=”“>

在选项标记中添加:
selected=“selected”

您可以尝试使用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
echo';
而($row=odbc\u fetch\u数组($resultpaisja))
{
回显“.$row[“paisje”]”;
}
回声“
”; echo$_POST['paisja']//将输出选定的值
只需注意选择选项中添加的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
}

?>


打印列表时,将某些选项标记为选中。问题不清楚。。。您无法访问php中的选定属性来执行操作,因为只有在加载页面后,该属性才能在DOM中使用,并且php只是服务器端。您可以强制从PHP中选择一个选项though@pyetjegoo. 这应该行得通,重新提交表单,让我们看看你得到了什么。我没有得到任何错误,但问题是我只得到了列表的第一个值。至少现在你可以在页面加载时设置要选择的默认ID。选择表单并将其提交到同一页面时,select的值将用于设置下一个select。试试看。