从ajax,php下拉列表中显示不同的文本视图

时间:2015-07-22 07:54:49

标签: php jquery ajax

我想从一个下拉列表中显示不同的文本视图。

<select id="selector">
<option value="opt0"  id="opt0">select menu</option>`enter code here`
<option value="opt1"  id="opt1">fruit</option>
<option value="opt2"  id="opt2">vegetable</option>
<option value="opt3"  id="opt3">drink</option>

如果我选择水果,则有文字视图a,b

如果我选择蔬菜,则有文本视图c,d

如何使用ajax进行扫描?

1 个答案:

答案 0 :(得分:0)

这可能会给你一些想法。如果我正确理解你的问题。

HTML:

<select id="selector">
<option value="opt0"  id="opt0">select menu</option>
<option value="opt1"  id="opt1">fruit</option>
<option value="opt2"  id="opt2">vegetable</option>
<option value="opt3"  id="opt3">drink</option>
</select>

<div id="appendHere">

</div>

JQUERY

$('#selector').change(function(){

 var selectValue = $(this).val();
 if(selectValue == 'opt1'){
  $('#appendHere').empty();
  $('#appendHere').append("<input type='text' class='fruit' name='a' />"); 
  $('#appendHere').append("<input type='text' class='fruit' name='b' />"); 

 }else if(selectValue == 'opt2'){
  $('#appendHere').empty();
  $('#appendHere').append("<input type='text' class='vegetable' name='c' />"); 
  $('#appendHere').append("<input type='text' class='vegetable' name='d' />");
 }

});