Сообщение # 1 | 14:51:18
Как правильно вставить в 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