HTMLをループし、ユーザーがボタンをクリックしたときに特定のフィールド値を取得したいと思います。私は正しい値を取得するためにheadahceを持っています私を助けてください。
<div id="tabs1">
<table>
{foreach from=$this->products item=p}
<tr>
<td><div class="tabs-product">
<div>
<input type='hidden' id='item' name='item' value='{$p.name}'/>
<input type='hidden' id='price' name='price' value='{$p.price}'/>
<button class="shareButton" onclick='post(); return false;'>Share</button>
</div></td></tr>
{/foreach}
</table></div>
<script>
function post() {
var item = $(this).parent("tabs-product").attr("input");//this cause undefined
var price = $('#price').val(); //this method only get first value
alert(item + price);
}
</script>