我在php中使用了一个下拉列表,它在创建用户之前要求user_category。在选择类别后,将根据选择动态创建其他文本框。我知道如何从$ _POST中获取所选值,但在这里我需要它来提交表单。帮助
答案 0 :(得分:2)
您需要使用js。之一:
document.getElementById('elementName').value
或强>
document.formName.elementName.value
或强>
使用jQuery。
如果在提交之前需要来自php脚本的响应,则需要使用ajax。
答案 1 :(得分:1)
你不能只用PHP做到这一点。 PHP是一种服务器端语言,因此一旦您请求页面并且服务器上的PHP解释器解释它并为您提供HTML,它就不知道客户端发生了什么。因此,PHP无法知道客户端是否更改了选择。
你可以做的就是使用JavaScript来做到这一点。
您有两个选择:
1)具有您希望在Javascript中针对所有情况进行硬编码的文本框值
2)使用AJAX异步查询PHP文件,以便它只返回所需的值。
答案 2 :(得分:1)
您可以按照以下步骤进行此操作:因此,用户在下拉菜单后立即单击提交按钮。现在您可以在$ _POST中选择用户,并且可以显示相应的表单。或者你用js来做,比如nico sad。
答案 3 :(得分:0)
在提交之前,你无法通过php获取它们;您也可以考虑 simple html dom 之类的内容。或者你可以使用javascript来获取它们,例如 document.getElementById