道歉,如果这是一个重复的问题,我确实看到其他人,但我没有完全找到我在找什么。如何处理具有动态元素的HTML表单?
你可以看到下面的jsfiddle我的代码:http://jsfiddle.net/ZnWMq/
正如你所看到的,我已经叫我的下拉菜单tags[]
,values[]
和operands[]
- 即作为阵列,这样不管PHP页面我们设置为行动的形式将能够处理动态添加的下拉菜单。
我只是有点困惑如何分离值,一旦他们被发送到页面处理表单提交,所以如果任何人都可以摆脱一些光,我会非常感激。
问候,
马丁
UPDATE
您好,感谢您的答复。
到目前为止,我已经改变了形式的作用,使用POST
方法和这里advancedsearch.php
到是代码:
<?php
$tags = $_POST['tags'];
$operands = $_POST['operands'];
$values = $_POST['values'];
foreach ($tags as $t)
{
echo "$t<br />";
}
foreach ($operands as $o)
{
echo "$o<br />";
}
foreach ($values as $v)
{
echo "$v<br />";
}
?>
这得到的值确定,但它只是需要调整了,所以我可以把它变成一个格式查询MySQL数据库,所以像SELECT * FROM table_name WHERE tag1 operand1 value1 radio_button_value(AND or OR) tag2 operand2 value2 radio_button_value
等
希望是有道理的。
所以,当你点击“高级搜索”你想要得到的
是的,要获取所有值并将其转换为格式以查询MySQL数据库。 – martincarlin87 2011-03-30 09:33:29