选择Dynamic ID JQuery

Ved*_*ic. 3 html jquery

我需要使用JQuery选择动态id,一旦我选择它,我就需要对它做一些动作.这是我的HTML:

<input id="content_photos_attributes_1355755712119_image"   name="content[photos_attributes][1355755712119][image]" size="30" type="file">
Run Code Online (Sandbox Code Playgroud)

请注意id值,文本总是相同但数字更改(我无法控制该更改).

我需要做的是点击该元素创建.这是我到目前为止所得到的,并没有奏效.

<script type="text/javascript">
jQuery.noConflict();

  jQuery("input[id *= 'content_photos_attributes_']").click(function() {

  alert("Image deletion is clicked");
});
</script>
Run Code Online (Sandbox Code Playgroud)

无论我是按ID还是按名称选择元素,都没有区别.

Jai*_*Jai 6

正如我所看到的那样它应该在$(document).ready();处理程序中并且它是一个动态id,所以为此你必须使用.on()handler来选择选择器:

$(document).ready(function(){
    jQuery(document).on('click', 'input[id^="content_photos_attributes_"]', function() {
       alert("Image deletion is clicked");
    });
});
Run Code Online (Sandbox Code Playgroud)

尝试这个,看看是否有帮助.