2011-11-17 48 views
1

如何检查数据属性的值?例如jquery检查html5数据值

<form data-after="closemodal"> 

<form data-after="refreshmodal"> 

我试着这样做:

if (form.data('after', 'closemodal')) 
{ 
// close modal 
} 
else if (form.data('after', 'refreshmodal')) 
{ 
// refresh modal 
} 

顺便说form是存储当前的形式,我们谈论

但它不工作的变量?有任何想法吗?谢谢

回答

2

你这样做的方式将设置数据属性的值。你需要像这样检查:

if (form.data('after') == 'closemodal') 
{ 
// close modal 
} 
else if (form.data('after') == 'refreshmodal') 
{ 
// refresh modal 
} 
3

你的代码是设置这些值。要检查他们,你需要做的:

if (form.data('after') == 'closemodal') 
{ 
    // close modal 
} 
else if (form.data('after') == 'refreshmodal') 
{ 
    // refresh modal 
} 
1

没有得到什么,你正在做的是设置数据,它:

form.data('after') 

这将返回的数据值,然后您可以检查平等一些其他字符串。

0

你需要一个比较

if(form.data("after")==="closemodal") 
//do something