通过元素属性将数据库变量传递给jQuery?

问题描述:

是否有任何规范“通过元素属性将数据库变量传递给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

你试过:

<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://*.com/questions/8568660/is-there-any-danger-to-using- input-fields-outside-without-forms-in-html-javascri – KingKongFrog 2013-04-06 01:07:53