在单个asp页面上构建多个表单标记

时间:2011-07-07 23:14:32

标签: c# jquery asp.net

我正在尝试将表单标记放在另一个表单标记中。以下是母版页的结构:

<form name="aspnetForm" method="post" action="test.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">

-----------CONTENT PLACE HOLDER--------------

</form>

在我的内容持有人中,我想换另一种形式:

<form id="test" action="test.ashx" method="post">
</form>

我的jquery正在尝试.prop这个表单的(id:#test)动作属性,但它永远找不到它,因为外部表单不允许它。外部表单有一个“runat =”服务器“”但内部表单没有。关于如何做到这一点的任何想法?

2 个答案:

答案 0 :(得分:0)

你的DOM中有两个表单吗?外部表单不能“隐藏”jQuery中的内部表单。 $('form#test')仍应该得到它。只需确保您不在该页面中重复使用相同的ID。

答案 1 :(得分:0)

我建议你看看这些问题及其答案:

  1. Can you nest html forms?
  2. How do you overcome the html form nesting limitation?
  3. 简而言之,你不应该嵌套表格。