|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Как правильно вставить в document.write элемент radiobutton? |
Как правильно вставить в document.write элемент radiobutton? |
Как правильно вставить в document.write элемент radiobutton?
Вообщем, есть два элемента radiobutton: под номером 1 - выводится через html <input type="radio" name="payment" value="2" class="payment-item" id="pay-type-2" onclick="shEvOrd('payment',this)">1 (через html проблем никаких: элемент radiobutton 1 выводится и функция shevord работает) под номером 2 - выводится через js <script type="text/javascript"> document.write('<input type="radio" name="payment" value="2" class="payment-item" id="pay-type-2" onclick="shEvOrd('payment',this)">2'); </script> Проблема в том, что через js radiobutton 2 либо не выводится: либо (если 'payment' заменить на "payment") выводится, но не реагирует на событие onclick: Ниже на рисунке radiobutton 2 обведен красным маркером ![]() Ниже вызываемая шаблонная ucozовская функция: <script> function shEvOrd(type,obj,act){ if(type=='delivery' && act=='1'){ $('input[name=custom_delivery_tax]').remove(); } if($('#checkout-form').length){ $('#'+type+'_id').attr('value',obj.value); if((type == 'payment') || (type == 'delivery')){ $('span.osum').html('<img alt="" src="http://s86.ucoz.net/img/icon/ajsml.gif" style="vertical-align:-4px;">'); $('#checkout-form-mode').attr('value','change'); _uPostForm('checkout-form'); } } } </script> Прикрепления:
7411770.png
(17.2 Kb)
Сообщение отредактировал bulken - Понедельник, 25 Ноя 2013, 14:57:56
|
bulken, экранируйте одинарные кавычки.
Код <script type="text/javascript"> document.write('<input type="radio" name="payment" value="2" class="payment-item" id="pay-type-2" onclick="shEvOrd(\'payment\',this)">2'); </script> ![]() Полезно знать Для более упрощенной навигации в ваших сообщения заключайте цитаты в BB-код «quote», а размещаемый код — в «code». ![]() |
| |||
| |||
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!