Postingan lainnya
Cara mengirim id php di javascript
ini id div menggunakan php kalau saya mau ngirim id itu ke dalam javascript bagaimana?? sebelumnya id nya seperti ini <div id="contextMenu"> lalu saya ubah jadi ini
<div id="<?php echo $row['file']; ?>" class="dropdown clearfix">
ini kode di javascriptnya
var $contextMenu = $("#contextMenu");
mohon bantuanyaa semua
3 Jawaban:
Halo, OCELILI Tinggal ditambahkan phpnya di dalam javascriptnya.. <pre> var $contextMenu = $("#<?php echo $row['file']?>") </pre>
udah saya utek2 tapi masih gitu juga mas hehe tolong ya <pre> $(function() {
var $contextMenu = $("#&lt;?php echo $row['file']?&gt;");
$("body").on("contextmenu", "table tr", function(e) {
$contextMenu.css({
display: "block",
left: e.pageX,
top: e.pageY
});
return false;
});
$('html').click(function() {
$contextMenu.hide();
});
}); </pre>
Jawaban Terpilih
Untuk kasus pertanyaan di awal: Coba ganti $(body) dengan $(div)//kalau bisa pakai yang spesifik (id, class atau child dari ...)// Dan mengambil nilai id: <pre> var valueId=$(this).attr('id');</pre> untuk yang bawah mungkin: <pre>
$("body").on("contextmenu","table tr", function(e) { var nilai= $(this).attr('id');//ambil nilai "id" dalam tag "tr" //lanjutan forum kemarin $(".context-menu__item a[data-action='Download']").attr('href','proses/down.php?filename='+nilai);//mengganti nilai href di tag a download // $contextMenu.css({ display: "block", left: e.pageX, top: e.pageY }); return false; }); </pre>