0

使用重复控件处理重复表单的多个实例的最简单方法是什么。

<div id="divTest_Control1">
      <form id="frmBaseClass" >    
        <div id="divTest"></div>    
      </form>
</div>
<div id="divTest_Control2">    
      <form id="frmBaseClass">    
        <div id="divTest"></div>    
      </form>
</div>

使用 @(Using AjaxBeginForm()... 将表单呈现为部分控件

一次只有一个 divTest_xxx 可见,因为我正在隐藏/显示所选的反对重新加载。

我有一些 js 函数作为部分渲染的一部分,所以我如何与 $this...$("#divTest").DoSomething 相关联并不总是按计划工作。

实际上,每个表单上都有许多元素,并且每个元素的可见性都在表单本身的通用 js 函数中处理。所以,我最终得到了很多具有相同控件 ID 的元素。

我对 jquery 还很陌生,并且犯了一个菜鸟错误。任何帮助表示赞赏。处理这种情况的最佳方法是什么?

谢谢

4

2 回答 2

0

您不希望多个元素具有相同的 id。将“共享”ID 更改为类。

例如,假设您知道 divTest_Control2 是当前可见的,然后使用复杂的 jquery 选择器访问特定元素,例如:

$('#divTest_Control2 .divTest')...

于 2013-03-20T21:55:51.247 回答
0

我可以通过一些工作来解决这个问题。冲突的子视图确实导致了问题。因此,我为指示始终重新加载的报告类型视图放置了一个属性。这将为我争取时间,直到我能做对为止。

于 2013-03-21T02:52:00.043 回答