在同一页面上提交JSP表单显示结果后

时间:2014-06-03 13:06:40

标签: forms jsp submit

我在Jsp页面遇到问题。我在表单中填写值,然后单击“提交”按钮。现在我面临的问题是,我希望填充的值仅在我填充表单的分区中显示。我不希望在下一页显示表格的值/结果。

我的表格代码如下:

<FORM id="Fid" METHOD="GET" ACTION="attributesWithModelInfo.jsp">
<INPUT NAME="make" TYPE="hidden" value="<%=(String) session.getAttribute("baseMake")%>"/><BR> <!--  This attribute is optional and can be used as a regular expression. -->
<INPUT NAME="model" TYPE="hidden" value="<%=(String) session.getAttribute("baseModel")%>"/><BR> <!--  This attribute is optional and can be used as a regular expression. -->
<INPUT NAME="year" TYPE="hidden" value="<%=(String) session.getAttribute("baseYear")%>"/><BR> <!--  This attribute is optional and can be used as a regular expression. -->

Attribute Name: <INPUT NAME="attribute" TYPE="TEXT" SIZE="30"/><BR>
Attribute Name: <INPUT NAME="attribute" TYPE="TEXT" SIZE="30"/><BR>
Attribute Name: <INPUT NAME="attribute" TYPE="TEXT" SIZE="30"/><BR>
Attribute Name: <INPUT NAME="attribute" TYPE="TEXT" SIZE="30"/><BR>
Attribute Name: <INPUT NAME="attribute" TYPE="TEXT" SIZE="30"/><BR>
<INPUT TYPE="SUBMIT">
</FORM>

我正在尝试的ajax代码是:

$(function() {
 alert('here I am in Attribute');
    $("#Fid").submit(function(e) {

    var name = $("#attribute").val();
    var dataString = 'attribute='+ attribute;
    $.ajax({
        type: "POST",
        url: "attributesWithModelInfo.jsp",
        data: dataString,
        success: function(){
        }
        });
    e.preventDefault();
        });

返回false;             });

表单位于attributesWithModelInfo.jsp文件中。 这个文件在index.jsp中给出了它的href:

<li><a href="attributesWithModelInfo.jsp" id="pageurls">Attributes</a></li>

显示表格的div和提交后的结果也必须显示:

 $(document).ready(function() {
        $('a#pageurls').on("click", function(){  
            $("#refdiv").load($(this).attr("href"));
            return false;
        });
    });

上面的代码也在index.jsp

0 个答案:

没有答案