如下select<td>
<select name='Aselect'>
<option value='1'>option1</option>
<option value='2'>option2</option>   #1个select 2个option
</td>以及如下div
<div style='display:".$showup."'>    #我是想用showup来根据option1或者option2存放none或者block的
<fieldset>
<legend><b>field1</b></legend>
<table>
<tr>
<td>
<input type='text'>
</td>
</tr>
</table>
</div>
我如何能通过select的option1或者option2来控制div的display目前的问题是 1.当我选择option的时候 当前的option的值在php中如何获得
             2.例如我通过option1 来控制div的显示 那么我如何动态刷新当前的页面可能真正实现思路不是这样的 请知道的告诉下 用PHP实现不要JS的

解决方案 »

  1.   

    PHP是用来操作服务器端的,客户端操作只能用JS,你用PHP也是动态写HTML和JS的代码。
      

  2.   

    能用简单的js实现的东西,为什么要用php实现?
      

  3.   

    你们的意思是说:PHP不能实现动态数据采集吗?
      

  4.   

    select加个onchange事件,根据选到的option,POST回本页面,下面的div根据post过来的option值做相应显示.
      

  5.   

    只单独用PHP能实现吗?我加过 不过没有反应 我的onchange事件很简单 就是在试试能不能在我选择option的时候 进入到onchange事件处理函数中
    里边我只是echo "aaa";结果在页面选择option产生如你所说的onchange事件时没有打印出我预想的aaa .....
    关于POST 我目前只是实现了点一个submit的按钮 然后能根据表单里的数据进行显示或者隐藏div块 但是 在我只有选择option而没有提交表单的情况下 表单的数据是没有更新的 所以我才想要“动态”获得当前选中的option的内容 你说的方法 是人为去提交表单
      

  6.   

    onchange是不是一定要用JS来写???才看PHP一周 不知道JS、PHP、以及HTML之间到底什么时候该用什么东西!!! 路过大侠指点一二!!
      

  7.   

    onChange要用JS写。
    HTML是网页的基础,JS用来控制HTML中的元素动态使用,HTML和JS是运行在客户端。
    PHP是在服务器端运行的,用来处理来自客户端的请求,比如连接数据库等等。你现在的需求是在浏览器(即客户端)上动态改变option,这是属于客户端的操作,当然用JS写。
      

  8.   

    楼主要钻牛角尖也要钻好点的.不用js用php那就用ajax了.那也要js.php是服务器的,js是客户端的.楼主要注意区别开来啊
      

  9.   

    如果你不希望看到任何js的代码,那可以考虑用XAJAX库,它是纯用PHP编写的一个ajax实现和bridge