如何在点击javascript函数时传递此变量?

时间:2017-02-02 08:02:26

标签: javascript jquery

如何在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.    

1 个答案:

答案 0 :(得分:1)

要实现此目的,您可以使用另一个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,以便更轻松地进行选择。您可以使用您喜欢的哪种方法来识别元素。