我完成了用户输入信息的搜索页面,并从下拉列表中进行选择。我还添加了AddList按钮,您可以在其中添加多个标签名称已更改的搜索表单。所有搜索最终将在一个“提交”按钮中执行,每次搜索将在一个查询中进行。我的表讽刺所有信息,而元组只包含数字。
更新:我尝试更改输入标记的输入类型,但启用和禁用功能似乎无法对整数起作用,仅适用于文本字段。我该如何解决这个问题?
我的提交是明天,这是我的搜索代码:
<script type="text/javascript">
$('#exactButton').live('click', function(){
$(this).prev().prev().prev().prev().prev().removeAttr('disabled');
$(this).prev().prev().prev().attr('disabled',true);
$(this).prev().prev().prev().prev().attr('disabled',true);
});
$('#rangeButton').live('click',function(){
$(this).prev().prev().removeAttr('disabled');
$(this).prev().prev().prev().removeAttr('disabled');
$(this).prev().prev().prev().prev().attr('disabled',true);
});
})
</script>
这是我的HTML代码:
<button id="button">Add List</button><br><br>
<form id ="form" name="search" method="get" action="test.php">
<div id="div">
<select name ="select" >
...options...
</select>
Value:<input type="text" name="exact" id="exactField" />
From: <input type="text" name="from" id="fromField" />
To: <input type="text" name="to" id="toField" />
<br>
<input type="button" name="answer" value="Range" id="rangeButton" />
<input type="button" name="answer" value="Exact" id="exactButton" />
</div>
<br>
<input type="submit"name="search" value="Submit">
</form>
提前谢谢..
答案 0 :(得分:0)
正如Dagon所说,由于您使用方法GET
提交表单,因此您将在URL中看到所有提交的参数。这里有很好的解释:http://www.w3schools.com/php/php_get.asp
答案 1 :(得分:0)
一个想法: 添加一些自定义属性到元素(也克隆到克隆)。
this.attr("mycustomattribute","somevalue");
在此之后,您可以使用自定义属性和值获取页面上的所有元素。
divs = $('div[mycustomattribute="somevalue"]'); //should give all div container with attribute "mycustomattribute" with value "somevalue"
divs.each(function(){
console.log(this,$(this).attr('name'));//show expression (for debug)
});
然后你可以收集这些元素,序列化它并将它添加到你的帖子没有经过测试,但是一个想法。
亲切的问候
答案 2 :(得分:0)
在PHP中,它已经存在。
print_r($_GET);
将列出GET方法发送的所有参数
print_r($_POST);
将列出POST方法发送的所有参数。
然后,当然,您需要迭代数组以在查询语句中包含每个值。
答案 3 :(得分:0)
您可以使用前缀或后缀命名输入,对应于用户单击以添加列表的序列,并将这些输入集添加到仅表单中。
<form id ="form" name="search" method="get" action="test.php">
<div>
<select name ="select[1]" >
...options...
</select>
Value:<input type="text" name="exact[1]" class="exactField" />
From: <input type="text" name="from[1]" class="fromField" />
To: <input type="text" name="to[1]" class="toField" />
<br>
<input type="button" name="answer[1]" value="Range" class="rangeButton" />
<input type="button" name="answer[1]" value="Exact" class="exactButton" />
</div>
<div>
<select name ="select[2]" >
...options...
</select>
Value:<input type="text" name="exact[2]" class="exactField" />
From: <input type="text" name="from[2]" class="fromField" />
To: <input type="text" name="to[2]" class="toField" />
<br>
<input type="button" name="answer[2]" value="Range" class="rangeButton" />
<input type="button" name="answer[2]" value="Exact" class="exactButton" />
</div>
.
.
.
<br>
<input type="submit"name="search" value="Submit">
</form>