簡體   English   中英

通過單擊具有特定類的框來獲取值或 ID

[英]Get value or ID by clicking on box with specific class

我有以下帶有 Laravel foreach 循環的 HTML 代碼,

                @foreach($tables as $t)
                @if($t->section_id == $s->section_id)
                <div class="col-xl-3 bg-success px-6 py-8 rounded-xl mr-7 mb-7 my-button">                    
                <div class="text-inverse-succeess font-weight-bolder font-size-h2 mt-3 table" id="{{ $t['table_number']}}"><h2>{{ $t['table_number']}}</h2></div>
                <a href="#" class="text-inverse-success font-weight-bold font-size-lg mt-1">New Products</a>
                </div>  
                @endif
                @endforeach

此代碼將為每個表創建一個框。

現在我想在單擊我的按鈕類框時獲取ID 或表編號 假設有 10 個表號從 1 到 10 的框,當我單擊表號為 5 的框時,它應該返回值 5。

我試過這種方式,但它返回所有表號,如 12345678910

var table = $('.table').find('h2').text();
console.log(table);

我怎樣才能做到這一點,以通過點擊框獲得桌號?

你可以做這樣的事情:

$('.my-button').click(function() {
  var table = "h2 value: " +$('.table h2', this).text();
  var tableid = "table id: " + $('.table', this).attr("id");
  console.log(table);
  console.log(tableid)
});

演示

 $('.my-button').click(function() { var table = "h2 value: " +$('.table h2', this).text(); var tableid = "table id: " + $('.table', this).attr("id"); console.log(table); console.log(tableid) });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="col-xl-3 bg-success px-6 py-8 rounded-xl mr-7 mb-7 my-button"> <div class="text-inverse-succeess font-weight-bolder font-size-h2 mt-3 table" id="1"> <h2>1</h2> </div> <a href="#" class="text-inverse-success font-weight-bold font-size-lg mt-1">New Products</a> </div> <div class="col-xl-3 bg-success px-6 py-8 rounded-xl mr-7 mb-7 my-button"> <div class="text-inverse-succeess font-weight-bolder font-size-h2 mt-3 table" id="2"> <h2>2</h2> </div> <a href="#" class="text-inverse-success font-weight-bold font-size-lg mt-1">New Products</a> </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM