У меня есть 2 функции: первая обновит поле ввода, а вторая отобразит изображение, если входное значение является допустимым изображением.jQuery dont trigger .change
Я не могу объединить их только в одну функцию, потому что они работают на разделенных страницах (я просто поместил их на одну страницу для примера). Также я не могу изменить первую функцию!
Вместо .change
если я использую .blur
или .focusout
Мне нужно щелкнуть и выйти из окна ввода, чтобы обновить изображение. Как я могу заставить его работать без дополнительных кликов?
<script type="text/javascript">
$(document).ready(function() {
$("input:radio").click(function() {
$("#image").val($(this).val());
});
});
$(document).ready(function() {
$('#image').change(function() {
var src = $(this).val();
$('#imagePreview').html(src ? '<img src="' + src + '">' : '');
});
});
</script>
<form>
<input type="radio" name="name" value="http://www.w3schools.com/images/w3schoolslogo.gif" /> IMG<br />
<input type="radio" name="name" value="http://www.google.bg/logos/classicplus.png" /> IMG<br />
<input type="radio" name="name" value="http://www.w3schools.com/images/w3schoolslogo.gif" /> IMG<br />
<input type="radio" name="name" value="http://www.google.bg/logos/classicplus.png" /> IMG<br />
<input type="radio" name="name" value="http://www.w3schools.com/images/w3schoolslogo.gif" /> IMG<br />
</form>
<input id="image" type="text" name="fname" />
<div id="imagePreview">
</div>
Можете ли вы описать вашу проблему немного более ясно? – Jasper