Показать сообщение отдельно
  #1 (permalink)  
Старый 19.05.2012, 06:43
Новичок на форуме
Отправить личное сообщение для dmonco Посмотреть профиль Найти все сообщения от dmonco
 
Регистрация: 19.05.2012
Сообщений: 3

Что делаю не так? Javascript + Radio button + Input
При оформлении заказа в магазине на шаге выбора платежей имеется несколько radio button для выбора платежной системы. В зависимости от того, какая будет выбрана платежная система, будет добавляться её соответствующий код.
<input type="radio" name="virtuemart_paymentmethod_id" id="payment_id_3"   value="3" checked="checked">
<input type="radio" name="virtuemart_paymentmethod_id" id="payment_id_6"   value="6">
<input type="radio" name="virtuemart_paymentmethod_id" id="payment_id_7"   value="7">

Для проверки выбора radio button использую такой скрипт:
<script type="text/javascript">
var radios = document.getElementsByTagName('input');
var value;
for (var i = 0; i < radios.length; i++) {
    if (radios[i].type === 'radio' && radios[i].checked && radios[i].name === 'virtuemart_paymentmethod_id') {
        // alert(value = radios[i].value);
		if (value = radios[i].value==3)
		{
			//--></script>
<input type="hidden" name="jl_payment_methods" value="ACC" />
      <script type="text/javascript">
		}
		if (value = radios[i].value==6)
		{
			//--></script>
<input type="hidden" name="jl_payment_methods" value="VSA" />
      <script type="text/javascript">
	    if (value = radios[i].value==7)
		{
			//--></script>
<input type="hidden" name="jl_payment_methods" value="skrill" />
      <script type="text/javascript">
		}
		}
    }
}
</script>

Если убрать две последних проверки значения if 6 и 7, то сам кусок кода работает. Подскажите как исправить?
Ответить с цитированием