2013-04-06 121 views
0

是否有任何規範「通過元素屬性將數據庫變量傳遞給jQuery?」通過元素屬性將數據庫變量傳遞給jQuery?

我已經很長一段時間這樣做:

<script> 
    var status = <%= status %>; 
</script> 

我寧願做這樣的事情:

<variable data-name="status" data-value="<%= status %>" /> 

然後把它用jQuery:

var status = $('variable[data-name="status"]').attr("data-value"); 

我需要隱藏元素來顯示。我知道這有一個模式,我只是不知道它叫什麼或如何搜索它。

+0

我最喜歡你做了很長一段時間:) – 2013-04-06 01:07:04

回答

1

你試過:

<input type="hidden" data-name="status" data-value="<%= status %>" />

+0

'不input'的方式'form'聽起來像壞的HTML,不是嗎? – ThomasReggi 2013-04-06 01:03:24

+0

不,它完全沒問題。 http://www.w3.org/TR/html5/forms.html#the-input-element – KingKongFrog 2013-04-06 01:04:52

+0

http://stackoverflow.com/questions/8568660/is-there-any-danger-to-using- input-fields-outside-without-forms-in-html-javascri – KingKongFrog 2013-04-06 01:07:53