单击提交按钮后,需要选择上一个下拉值

时间:2014-01-29 13:50:37

标签: php

我有来自数据库的下拉值,我有一个文本框,也提交按钮

<option value="1">A1</option>
<option value="2">A2</option>
<option value="3">A3</option>
<option value="4">B1</option>
<option value="5">B2</option>

从下拉列表中选择A2后..我在A2的文本框中添加了General Industries(下拉值).....点击提交按钮后。我需要在A2 Grid值下面显示如下:General Industries(Grid内)

我的问题是..单击提交按钮后(我重新加载同一页面..所以我需要选择下拉值A2)...下面也显示网格值..

Plz给我一些想法:)

2 个答案:

答案 0 :(得分:0)

试试:

<?php

$postedValue = 0;
if (isset($_POST['foo'])) {
  $postedValue = $_POST['foo'];
}

$options = array(
  1 => 'A1',
  2 => 'A2',
  3 => 'A3',
  4 => 'B1',
  5 => 'B2',
);

?>

<form method="post">
  <select name="foo">
  <?php foreach ( $options as $value => $name ) {
    $selected = $postedValue == $value ? 'selected="selected"' : '';
    echo '<option value="' . $value . '" ' . $selected . '>' . $name . '</option>';
  } ?>
  </select>
  <input type="submit" value="Submit"/>
</form>

答案 1 :(得分:0)

如果这是你想要的,

jQuery ("option")    .click (function () {
   $this = $(this);
   jQuery ("<input type='text' />").    val ("General Industries").insertAfter ($this);
});
然后可能没问题。

jsFiddle:http://jsfiddle.net/vpmBQ/