У меня проблема с jQuery, которая, как я думал, будет простой, но я до сих пор не нашел решения.jQuery - отправить несколько URL-адресов в несколько полей ввода текста
У меня есть форма для загрузки для загрузки изображений в WordPress, и когда пользователь нажимает «вставить в сообщение», URL-адрес загруженного изображения должен идти в текстовое поле ввода.
Я могу получить 1, чтобы нормально работать, но когда у меня есть несколько кнопок загрузки с несколькими полями ввода, URL-адрес изображения отправляется только на последний ввод текста.
Вот мой код:
<script type="text/javascript">
//MEDIA UPLOADER
jQuery(document).ready(function() {
//Opens the upload dialog box when the button is clicked
jQuery('#wpsa_slide_<?php echo $slidenumber; ?>_button').click(function() {
formfield = jQuery('#wpsa_slide_<?php echo $slidenumber; ?>').attr('name');
tb_show('', 'media-upload.php?type=image&TB_iframe=true');
return false;
});
//Sends the uploaded/selected file URL to the text input field
window.send_to_editor = function(html) {
imgurl = jQuery('img',html).attr('src');
jQuery('#wpsa_slide_<?php echo $slidenumber; ?>').val(imgurl);
tb_remove();
}
});
</script>
спасибо ... есть способ назначить id или класс, чтобы сделать его уникальным или есть лучший способ справиться с этим? – Nathan
на самом деле я получаю правильный URL-адрес изображения, но, например, если у меня есть 3 поля ввода, и я хочу, чтобы URL-адрес изображения вышел во второе поле ввода, новый URL-адрес вместо этого передается на третий ... надеюсь, что это имеет смысл :) – Nathan
Не могли бы вы опубликовать фрагмент вашего html? – mamoo