2011-11-17 73 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