【发布时间】:2013-02-24 06:02:02
【问题描述】:
我是 JavaScript 新手。我想在 javascript 中执行分页之类的任务。这是我的代码。
for(var i=1;i<=total_guest;i++)
{
$("#Personal"+i).find("#Personal_details ").show();
$('#Personal'+i).find('.personal_info').click(function(e){
alert(i);
e.preventDefault();
$("#Personal"+i).find("#Personal_details ").hide();
});
}
解释:
在循环中,我得到了 total_guest 值(示例 5)。开始时,我想获取第一位客人的页面。当我单击下一个按钮(class='personal_info')时,我应该像明智的那样显示下一位客人的页面,直到第 5 位客人。
谁能给出解决方案?
编辑以包含 HTML:
<div id='Personal1' >
<div id='Personal_details'>
<div class='personal_info'>button for next step</div>
</div>
</div>
<div id='Personal2' >
<div id='Personal_details'>
<div class='personal_info'>button for next step</div>
</div>
</div>
【问题讨论】:
-
能否请您发布您的 HTML 或描述它? ID 并不能完全清楚哪些元素是您的“页面”。
-
下一步按钮我手动输入了这个。我保证这些是正确的元素我的资源中有什么下一步按钮
-
@DurgaGanesh 请使用编辑按钮添加到您的问题;我将您评论中的 HTML 添加到您的原始问题中,这样更容易阅读。
-
ids 在文档中应该是唯一的,你有多个id为Personal_details的元素!! -
谢谢你的建议。我会遵守的。
标签: javascript