价格后面的单选框是我自己拼接上去的,获取数据就发现了问题。因为是拼接上的按钮所以获取我点击单选框的时候获取不到价格数据,求大佬告知如何获取单个数据 救救孩子吧
原来是我拼接的方式不对
你拼接的时候,把价格绑定在 radio 的 value 值上:
2310¥<input type="radio" value="2310" />
<script>
$(function () {
$("input[type='radio']").click(function () {
console.log($(this).val());
});
});
</script>
没用的,我试过了。我是在头等舱,商务舱,这些列都拼接了一个按钮
只要我选择商务舱这一列的值返回的都是2860了
data-*属性
比如这个dom<span data-info='xxx'>¥200</span>
click的时候 获取$(this).data('info')