按钮单击不会提示div内容

时间:2018-06-11 10:04:07

标签: javascript laravel-5

我有三个动态生成的div。每个包含不同的数据和按钮。在每个按钮上单击我想提醒数据。 我有这个。但它只显示每个按钮点击的第一个div数据。

形式。此表单动态生成          

<input type="hidden" name="price" id="price" class="price" value=" 
{{$data->price}}"/>
<input type="submit" name="submit"  id="button1" class="btn btn-danger 
 btn-lg raised button1"/>
<div>


<script>
    $('.button1').on('click', function(){
    var id = $('.price').val();
    alert(id);
    });

 </script>

2 个答案:

答案 0 :(得分:0)

尝试以下代码:

  $('button').on('click', function(){
   var id = $(this)[0].id;
   alert(id);
 });

答案 1 :(得分:-1)

由于您告知您的div是动态生成的,因此您必须将Click事件绑定到另一个静态元素或文档。 这应该有帮助

$(document).on('click', '.button1' function(){ var id = $('.id').val(); alert(id); });