0

我在一个页面中有三个 div 标签。

<div id = '1'>

</div>


<div id = '2'>

</div>


<div id = '3'>

</div>

当用户单击标签时,将加载相应的 div,它们都将在一个页面上,并带有一个提交按钮。

现在,如何验证 div,我必须知道用户点击了哪个 div。

更新

这是我的验证脚本

 function x()
{

 var x = true;

 some validation script

 return x;

 }

在这里放一些光,它将帮助我前进。

提前致谢!!

4

2 回答 2

0

像这样的东西应该可以解决问题

var lastClickedId;

$('div').click(function()
{
    // Use a class to change appearance and track selected
    $('div').removeClass('selected');
    $(this).addClass('selected');

    // Or just track the id in a variable
    lastClickedId = $(this).attr('id');
});

function validate()
{
    alert('last clicked div ID was: ' + lastClickedId + ' aka: ' + $('div.selected').attr('id'));
}
于 2012-05-15T10:22:40.440 回答
0

正如我看到的那样,您使用带有数字的 id 属性 - 它在 HTML5 中无效。您可以为此使用 id。像这样的东西

演示:JsFiddle

 $('div').click(function()
    {
      alert('you clicked  ' + $(this).attr('id'));
    });
于 2012-05-15T10:23:18.783 回答