簡體   English   中英

如何在javascript函數中單擊時傳遞此變量?

[英]How can I pass this variable on click in javascript function?

如何在 javascript 中傳遞這個變量。

單擊此鏈接時,我想在 javascript 中傳遞 post_slug。

<li data-toggle="modal" data-target="#myModal_<?php echo $post_slug;?>"><a>Edit</a></li>

在javascript中,我需要帶有 "imgInp" 的那個變量。

 $("#imgInp").change(function(){
    readURL(this);
});
// (imgInp<?php echo post_slug;?>)  how can I write it in js.    

為此,您可以使用另一個data屬性來保存 slug 本身,然后將其讀回並將其作為參數發送給函數。 嘗試這個:

<li id="slug" data-toggle="modal" data-target="#myModal_<?php echo $post_slug; ?>" data-slug="imgInp<?php echo $post_slug; ?>">
  <a>Edit</a>
</li>
$("#imgInp").change(function() {
  var slug = $('#slug').data('slug');
  readURL(slug);
});

請注意,我將slug id 添加到li以使其更容易選擇。 您可以使用您喜歡的任何方法來識別元素。

暫無
暫無

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

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