提交按钮,下一步

时间:2013-01-14 19:08:48

标签: php jquery html database

我完成了用户输入信息的搜索页面,并从下拉列表中进行选择。我还添加了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>

提前谢谢..

4 个答案:

答案 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>