我目前有一个PHP页面,其中有几个div元素和一个列表框。此外,我使用PHP从数据库中获取某些数据。我希望能够使用PHP基于列表框选择修改div元素的文本区域。关于如何做到的任何想法?
答案 0 :(得分:1)
确保列表框(可能是<select multiple>
)在表单中。
将表单提交给PHP程序。
在<textarea>
和</textarea>
(或<div>
和</div>
之间输出该计划的不同内容,您对实际涉及的元素有些疑问。
答案 1 :(得分:1)
单独使用PHP是不可能的,因为它是服务器端脚本,因此当页面到达客户端时,无法通过php进行编辑。
您可以将每个可能的div加载到客户端页面并隐藏除一个(默认值)之外的所有div,然后根据列表框选择显示/隐藏相应的div,但是您确实需要JavaScript(或类似)语言
PHP:服务器端脚本(除了表单提交之外,无法访问客户端输入!)
JavaScript:客户端脚本(可以对用户输入和事件做出反应)
答案 2 :(得分:0)
您可以选择在<select>
代码焦点或内容更改时提交表单。这可以通过以下方式完成:
<form id="numform" method="post">
<select name="number" onchange="numform.submit();">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
</form>
根据$_POST
值/计数,填充div
中的值。
<div><?php echo $_POST["number"]; ?></div>
如果有帮助,请告诉我们。 :)