データベースから動的に作成されたデータにクリックを割り当てます

ビニタバスワニ

ドロップされた要素のデータがフェッチされて作成されるJavaScriptを作成しました。データは、jsonエンコーディングを使用してデータベースからフェッチされます。要素にIDを割り当てましたが、すべての要素のクリックイベントが機能していません。最後の要素のみidが取得され、クリックされますid

JS:

$(document).ready(function () {
var i,j=0;
var x1,x2,y1,y2;
var sf=pf;
sf=Math.round(sf);
var tmp;
var y=null;
var idiv=[];
var fty=ft;
var fd=fid;
var fetch=data;
var x = null;
var count=fetch['count'];
var i=count+1;
//document.write(count);
var rai=[];
//rai[0]='hello';
//document.write(rai[0]);
var ww=[];
var hh=[];
var xx=[];
var yy=[];
var room=[];
var roomt=[];
for(j=0;j<=count;j++)
{

    rai[j]=fetch['room_id'+j];
    //document.write(rai[j]);
    ww[j]=fetch['width'+j];
    //document.write(ww[j]);
    hh[j]=fetch['height'+j];
    xx[j]=fetch['x'+j];
    yy[j]=fetch['y'+j];
    room[j]=fetch['room'+j];
    roomt[j]=fetch['roomt'+j];
    //document.write(room[j]);
   // alert("data"+rai+"  "+ww+" "+hh+" "+xx+" "+yy);
    idiv[j]=document.createElement('img')
    $('#droppable').append(idiv[j]);
    idiv[j].style.position="absolute";
    idiv[j].style.left=(xx[j]*sf)+'px';
    idiv[j].style.top=(yy[j]*sf)+'px'; 
    idiv[j].style.width=(ww[j]*sf)+'px';
    idiv[j].style.height=(hh[j]*sf)+'px';
    idiv[j].style.border=1+'px';
    idiv[j].id=room[j];
    //y=idiv[j].attr('idd',rai[j]);
        if(roomt[j]=='garden')
    {
        idiv[j].src="images/download.jpg";
    }
    else
    { 
        idiv[j].src="images/ac.png"
    }
    $(idiv[j]).draggable();
    //alert(y);
    //y=idiv[j].id;
//  alert(y);

//document.write("data"+rai[j]+"  "+(ww[j]*sf)+" "+(hh[j]*sf)+" "+(xx[j]*sf)+" "+(yy[j]*sf) + room[j]);
}
//$(this).bind("click",'idiv',function(){
//          alert("hello"+idiv.id);
//window.location.href="tables.php?room_id="+y;
//  });
});

フェッチされた各要素をクリックしてバインドする方法を誰かに教えてもらえますか?

ブーシャンカワドカー

これを入力してください:作成された要素にクラスを追加し、そのクラスを持つすべての要素のクリックイベントハンドラーを記述します。下記参照

作成しているループに以下のhtmlを追加しますidiv[j]-

idiv[j].className = "clickable";

次に、.on()を使用してクリックイベントハンドラーを記述します。

$(document).ready(function () {
    ...... your code start here
    ......
    //loop
    for(j=0;j<=count;j++)
   { 
    ...
    ...
   }
   //loop ends
   ... more code
   ....your code end here
    $(document).on("click",".clickable", function(){
         alert(this.id);
    });
});

bindjQueryバージョン1.5以降は非推奨になっているため、使用しないでください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

アラートを作成するために、Azure SQLデータベースリソースから割り当てられたストレージデータのパーセンテージメトリックを取得する方法はありますか?

分類Dev

信号で動的に割り当てられたデータをクリアする

分類Dev

動的に追加されたチェックボックスを使用して、Androidのデータベースから入力されたリストビューからデータを削除しますか?

分類Dev

Eigenのマトリックスは、有効期間が終了すると、動的に割り当てられたデータを削除しますか?

分類Dev

unique_ptrで作成されたヒープ要素は、まだヒープに割り当てられているスタックに移動されますか?

分類Dev

複数のAzureSQLデータベースでAzure自動チューニングによって作成されたすべてのインデックスをスクリプト化する方法はありますか?

分類Dev

動的に作成されたテキストボックスからデータベースにデータを保存する方法

分類Dev

JQueryを使用して動的に作成されたテーブルから新しいデータベースクエリに値を渡す方法は?

分類Dev

手動でインクルードされたデータベースからリストにデータを入力するフラッター

分類Dev

AMChart handleClickは、クリックされたアイテムに基づいてデータベースからデータを取得します

分類Dev

動的に作成されたリスト(JSONからのデータ)をクリックすると、jQueryMobileの変更ページが表示されます

分類Dev

明示的にスタック割り当てされたデータ

分類Dev

デストラクタ、コピー、または移動を呼び出さずに(割り当てられた)メモリを初期化する

分類Dev

リンクがクリックされたときにデータベースから結果を取得する

分類Dev

クラスター割り当てマトリックスを使用して、クラスターラベルをデータに割り当てます

分類Dev

空手-jsonファイルからデータを読み取り、それを動的に生成されたリクエストに割り当てる

分類Dev

データテーブルの削除ボタンがクリックされたときにデータベースからデータを削除する

分類Dev

デバイスに割り当てられたクラスデータをホストにコピーします

分類Dev

コンストラクターでArrayListに割り当てられたデータは、どこでもクリアされていないにもかかわらず、データを失っています

分類Dev

取得したデータをリクエストからテンプレートに割り当てます

分類Dev

インデックスと列でフィルタリングされたパンダデータフレーム列に値を割り当てます

分類Dev

作成ボタンは、データベースの行に応じて、クリックされたVBを実行する方法に依存します

分類Dev

React Native:データをフラットリストから割り当てられたモーダルに移動します

分類Dev

メディアクエリを使用してモバイルビューに割り当てられたスタイルがデスクトップビューに継承されないようにするにはどうすればよいですか?

分類Dev

Azure SQLデータベーステーブルデータをExcelにエクスポートする自動化された方法はありますか?

分類Dev

IndexError:Sparkデータフレームを手動で作成するときにインデックスが範囲外にリストされていますか?

分類Dev

クリックされたリンクに応じてSQLデータベースからWebページを生成する(PHP)

分類Dev

わかりやすいURLを動的に生成し、Asp.Net C#でクリックされたすべての投稿の一意のページにSQLデータベースのコンテンツをレンダリングします

分類Dev

動的に追加されたコンボボックスの選択から動的に追加されたリストボックスにデータを入力する

Related 関連記事

  1. 1

    アラートを作成するために、Azure SQLデータベースリソースから割り当てられたストレージデータのパーセンテージメトリックを取得する方法はありますか?

  2. 2

    信号で動的に割り当てられたデータをクリアする

  3. 3

    動的に追加されたチェックボックスを使用して、Androidのデータベースから入力されたリストビューからデータを削除しますか?

  4. 4

    Eigenのマトリックスは、有効期間が終了すると、動的に割り当てられたデータを削除しますか?

  5. 5

    unique_ptrで作成されたヒープ要素は、まだヒープに割り当てられているスタックに移動されますか?

  6. 6

    複数のAzureSQLデータベースでAzure自動チューニングによって作成されたすべてのインデックスをスクリプト化する方法はありますか?

  7. 7

    動的に作成されたテキストボックスからデータベースにデータを保存する方法

  8. 8

    JQueryを使用して動的に作成されたテーブルから新しいデータベースクエリに値を渡す方法は?

  9. 9

    手動でインクルードされたデータベースからリストにデータを入力するフラッター

  10. 10

    AMChart handleClickは、クリックされたアイテムに基づいてデータベースからデータを取得します

  11. 11

    動的に作成されたリスト(JSONからのデータ)をクリックすると、jQueryMobileの変更ページが表示されます

  12. 12

    明示的にスタック割り当てされたデータ

  13. 13

    デストラクタ、コピー、または移動を呼び出さずに(割り当てられた)メモリを初期化する

  14. 14

    リンクがクリックされたときにデータベースから結果を取得する

  15. 15

    クラスター割り当てマトリックスを使用して、クラスターラベルをデータに割り当てます

  16. 16

    空手-jsonファイルからデータを読み取り、それを動的に生成されたリクエストに割り当てる

  17. 17

    データテーブルの削除ボタンがクリックされたときにデータベースからデータを削除する

  18. 18

    デバイスに割り当てられたクラスデータをホストにコピーします

  19. 19

    コンストラクターでArrayListに割り当てられたデータは、どこでもクリアされていないにもかかわらず、データを失っています

  20. 20

    取得したデータをリクエストからテンプレートに割り当てます

  21. 21

    インデックスと列でフィルタリングされたパンダデータフレーム列に値を割り当てます

  22. 22

    作成ボタンは、データベースの行に応じて、クリックされたVBを実行する方法に依存します

  23. 23

    React Native:データをフラットリストから割り当てられたモーダルに移動します

  24. 24

    メディアクエリを使用してモバイルビューに割り当てられたスタイルがデスクトップビューに継承されないようにするにはどうすればよいですか?

  25. 25

    Azure SQLデータベーステーブルデータをExcelにエクスポートする自動化された方法はありますか?

  26. 26

    IndexError:Sparkデータフレームを手動で作成するときにインデックスが範囲外にリストされていますか?

  27. 27

    クリックされたリンクに応じてSQLデータベースからWebページを生成する(PHP)

  28. 28

    わかりやすいURLを動的に生成し、Asp.Net C#でクリックされたすべての投稿の一意のページにSQLデータベースのコンテンツをレンダリングします

  29. 29

    動的に追加されたコンボボックスの選択から動的に追加されたリストボックスにデータを入力する

ホットタグ

アーカイブ