form表单传递下拉框的Value和Text值,不适用Jquery传递

同时获取下拉框的Value和Text值的解决办法:

添加一个<input type="text" >文本框,用户选中一项后就将该项的value值给他

然后接受页面获取该文本框变迁即可获取到相应的Text值

表单填写页面:

上面的是js去传递我们的下拉框的text值,将其传到文本框中,此时我们的form即可传递这个文本框的值。

服务器端接收的代码:

来自为知笔记(Wiz)

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(){

varcategory=$("#ProduceCategory").find("option:selected").val();

$("#category_name").val(category);

})});

</script>

1

2

3

4

5

6

7

8

9

10

11

<select name="ProduceCategory"php string">"ProduceCategory"php string">"width:120px">

<option value="">-选择种类-</option>

<?phpif(is_array($category))foreach($categoryas$r):?>

<option value="<?php echo $r['category_id'] ?>"><?phpecho$r['category_name'] ?></option>

<?phpendforeach;?>

</select>

<input type="text"name="category_name"php string">"category_name"php string">"display: none"/>

<br/><br/>

1

$plant_category=$this->input->post('category_name');