Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按钮点击不';t警报div内容_Javascript_Laravel 5 - Fatal编程技术网

Javascript 按钮点击不';t警报div内容

Javascript 按钮点击不';t警报div内容,javascript,laravel-5,Javascript,Laravel 5,我有三个动态生成的div。每个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

我有三个动态生成的div。每个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>
形式。此表单将动态生成

<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>

$('.button1')。在('click',function()上{
var id=$('.price').val();
警报(id);
});

因为您告诉我们您的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>
$(文档).on('click','.button1'函数(){
var id=$('.id').val();
警报(id);
});

请尝试以下代码:

<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>
  $('button').on('click', function(){
   var id = $(this)[0].id;
   alert(id);
 });

欢迎来到堆栈溢出!请看一看,仔细阅读,特别是如果没有看到与此相关的HTML,我们显然无法帮助您。请使用演示该问题的示例更新您的问题,最好是使用堆栈片段(工具栏按钮)运行的问题。
[]
也就是说,我会注意到您有
$('.id').val()
是用于类的。如果
id
是一个id,则需要
$(“#id”).val()
。更多信息,和。您是否尝试过将('click',function(){})上的$('.button1')更改为$(this)?谢谢。我也尝试了#。但每次按钮单击的id值都相同。可能重复。如果是,这个问题是重复的,应该关闭(通常会有一条注释说明它是如何关联的)。