У меня есть изображение на моей странице, которое можно изменить с помощью элемента управления fileupload asp.net на странице, я хочу предоставить альтернативу нажатию кнопки, позволяя пользователю щелкнуть свое изображение. я дал файлу загрузки класс 'jqueryPhotoUploadTrigger', и он выглядит так:
<input type="file" name="ctl00$ctl00$ctl00$ContentPlaceHolderDefault$C2kMasterPlaceholder$ucEditDetails_20$photoupload" id="ctl00_ctl00_ctl00_ContentPlaceHolderDefault_C2kMasterPlaceholder_ucEditDetails_20_photoupload" class="jqueryPhotoUploadTrigger" />
У меня тогда есть скрипт jquery внизу:
$(document).ready(function() {
$("#clickMyColl").click(function () {
alert("image has been clicked");
$('.jqueryPhotoUploadTrigger').click();
});
});
предупреждение отображается, поэтому я знаю, что скрипт запускается, когда я нажимаю на изображение. Я просто надеялся, что .click вызовет событие на кнопке, но это не так. Могу ли я сделать это таким образом или я должен найти альтернативу?