将JSON对象存储为复选框输入的value属性是否合法?

chr*_*rtt 4 html jquery json

我有一个HTML表,如果用户想要在该行上执行特定操作,用户将检查该行.

我希望将键值存储在输入复选框的value属性中,而不是创建从行中选取关键数据的逻辑.

我的问题是,这是合法的:

<input type="checkbox" value="{'id': 100, 'postcode': 'WA8 6QF'}" />
Run Code Online (Sandbox Code Playgroud)

这样我就可以使用jQuery选择器来挑选复选框并循环遍历它们,使用值JSON对象中的项执行操作.

und*_*ned 12

您可以使用HTML5 data-*属性:

<input type="checkbox" data-value='{"id": 100, "postcode": "WA8 6QF"}' />

var val = $('input:checkbox').data('value')
Run Code Online (Sandbox Code Playgroud)