Показать сообщение отдельно
  #1 (permalink)  
Старый 14.04.2017, 18:15
Профессор
Отправить личное сообщение для Янковиц Посмотреть профиль Найти все сообщения от Янковиц
 
Регистрация: 17.11.2014
Сообщений: 403

Вставка текста в зависимости от выбранной радиокнопки
Добрый день. Что делаю не так? Пытаюсь при клике по полю div вычислить координаты и вставить в тот input, который связан с радиокнопкой.
function getCurCoordsInsideRect(e) {
    var x = e.offsetX == undefined ? e.layerX : e.offsetX;
    var y = e.offsetY == undefined ? e.layerY : e.offsetY;
	
	jQuery("input[name=radio]:radio").change(function() {
		var checkid = (jQuery(this).attr('id'));
		var inputid = checkid.replace("radio-", "#input-");

		if (jQuery("radio-1").prop('checked')) {	
			jQuery("input-1").val(inputid);
			alert(x +'x'+ y);
		}
	})
	
}
function getElement(e, element) {
    getCurCoordsInsideRect(e, element);
}


<div id="div-1">
     <input type="radio" name="radio" id="radio-1" value="">
     <input type="text" name="input-1" id="input-1" value="1">
</div>
<div id="div-2">
     <input type="radio" name="radio" id="radio-2" value="">
     <input type="text" name="input-2" id="input-2" value="2">
</div>
Ответить с цитированием