0

<div>jqueryを使用してタグの属性値を取得する必要があります

$_GET['availabel_table']これは、と$_GET['number-of-person']が URL から来ている私の html コードです。

<div id=main_menu_data class="grid_21 alpha  prefix_1" availabel-table="<?php echo $_GET['availabel_table'] ?>" number-of-person="<?php echo $_GET['number_of_person'] ?>" >

Jクエリコード

var availabel_table = $("#main_menu_data").attr("availabel-table");
var number_of_person = $("#main_menu_data").attr("number-of-person");

しかし、これらの変数には価値がありません。私が間違っていること。

4

4 に答える 4

2

これ:

<div id=main_menu_data

これである必要があります:

<div id="main_menu_data"
于 2013-03-01T17:52:42.847 に答える
1

DIV の ID に引用符がありませんか?

<div id="main_menu_data" class="grid_21 alpha  prefix_1" availabel-table="<?php echo  $_GET['availabel_table'] ?>" number-of-person="<?php echo $_GET['number_of_person'] ?>" >
于 2013-03-01T17:51:55.893 に答える
0

有効なデータ属性を使用してデータ値を設定する必要があります。コードは次のようになります。

  <div id="main_menu_data" class="grid_21 alpha  prefix_1" data-available-table="<?php echo     $_GET['availabel_table'] ?>" data-number-of-people="<?php echo $_GET['number_of_person'] ?>" >

次に、このデータにアクセスするには、jQuery データ関数を使用できます。

  var available_table = $("#main_menu_data").data("available-table");
  var number_of_people = $("#main_menu_data").data("number-of-people");
于 2013-03-01T17:53:41.630 に答える
-1
var numberPerson= $('#number_of_person').val();
  var availabelTable= $('#availabel_table').val();

もちろん、htmlでその変数を宣言する必要があります

于 2013-03-01T17:54:39.463 に答える