我有来自数据库的下拉值,我有一个文本框,也提交按钮
<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给我一些想法:)
答案 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/