我有一个基于用户交互添加动态局部视图的页面。同样的局部视图可以添加多次。每个局部视图都通过 JQuery 和 AJAX 执行提交。避免整个页面的 Id 重复的最佳方法是什么。这非常重要,因为 JQuery 函数使用 ID 选择器。请给我一个解决方案。
局部视图1
<script type="text/javascript">
$(function () {
$("#MyButton1")
.button()
.click(function () {
alert("MyButton1 clicked From MyForm1 ");
});
});
</script>
<div><p>MyForm1</p></div>
<form id="MyForm1" >
<input id="MyButton1" type="button" value="buttonFromPartial1" />
</form>
局部视图2
<script type="text/javascript">
$(function () {
$("#MyButton1")
.button()
.click(function () {
alert("MyButton1 clicked From MyForm2 ");
});
});
</script>
<div><p>MyForm2</p></div>
<form id="MyForm2" >
<input id="MyButton1" type="button" value="buttonFromPartial2" />
</form>