如何从2个按钮中获取数据以区分哪个按钮被按下并在jquery / html中执行正确的代码?

时间:2019-07-09 02:09:11

标签: jquery laravel

该代码显然无法区分单击了哪个按钮。我希望根据单击哪个按钮将隐藏字段设置为1或0,然后执行正确的代码。这是怎么了,请您帮我找出来?

{!! Form::hidden('hidden_autoCalculate', '0', ['id' => 'hidden_autoCalculate']) !!}
<data id="dialog_time_record_update_id_autoCalc" data-autoCalculate='1' class="btn midium time_record_update">
  {{trans('time_record/time_record_day.calculate')}}
</data>
<data id="{{$dialog_time_record_update_id}}" data-autoCalculate='0' class="btn midium time_record_update">
  {{trans('time_record/time_record_day.noCalculate')}}
</data>
$('.time_record_update').click(function() {
    $('#hidden_autoCalculate').val($(this).data('autoCalculate'));
});

1 个答案:

答案 0 :(得分:0)

您可以检查数据属性:

$('.time_record_update').click(function() {
    if($(this).attr('data-auto-calculate')) == 1){
      //first clicked
    } else {
      //second clicked
    }
    $('#hidden_autoCalculate').val($(this).data('auto-calculate'));
});