添加一个<input type="text" >文本框,用户选中一项后就将该项的value值给他
然后接受页面获取该文本框变迁即可获取到相应的Text值
表单填写页面:
1
2
3
4
5
6
7
8
<script src="<?=base_url();?>javascript/jquery.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript">
$(document).ready(function(){
$("#ProduceCategory").change(function(){
var category=$("#ProduceCategory").find("option:selected").val();
$("#category_name").val(category);
})});
</script>
1
2
3
4
5
6
7
8
9
10
11
<select name="ProduceCategory" id="ProduceCategory" style="width:120px">
<option value="">-选择种类-</option>
<?php if(is_array($category)) foreach($category as $r):?>
<option value="<?php echo $r['category_id'] ?>"><?php echo $r['category_name'] ?></option>
<?php endforeach;?>
</select>
<input type="text" name="category_name" id="category_name" style="display: none"/>
<br/><br/>上面的是js去传递我们的下拉框的text值,将其传到文本框中,此时我们的form即可传递这个文本框的值。
服务器端接收的代码:
1
$plant_category = $this->input->post('category_name');