2017-02-02 14 views
2

如何在JavaScript中傳遞此變量。如何在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

要做到這一點,你可以使用另一個data屬性來保持塞本身,然後讀出來,並把它作爲參數傳遞給函數。試試這個:

<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,使選擇更容易。您可以使用您喜歡的哪種方法來識別元素。

+0

是什麼數據塊? –

+0

是的 - 這是在JS代碼 –

+0

讀取的值,如果slug爲「123」,那麼我需要「imgInp123」 –

相關問題