Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   input radio выбирается, но не активируется (не передается выбранный) (https://javascript.ru/forum/dom-window/40465-input-radio-vybiraetsya-no-ne-aktiviruetsya-ne-peredaetsya-vybrannyjj.html)

GRAF-8269 06.08.2013 23:09

input radio выбирается, но не активируется (не передается выбранный)
 
Есть input radio, которые я скрыл на странице. При клике на соответствующее изображение выбираю нужный radio так:

onClick=document.getElementById('del-type-3').checked='checked'


Дело в том, что я вижу, что нужный radio выбирается. НО передается на сервер стандартный, который не был выбран.

Помогите, пожалуйста, разобраться.

Еще заметил, что у тех input radio, которые я скрыл есть свой onClick, может поэтому не производится искусственный выбор?

<input type="radio" name="payment" value="15" class="payment-item" id="pay-type-3" onclick="shEvOrd('payment',this)" checked="">

dimous 07.08.2013 02:04

а каким образом ты видишь что нужный радио выбирается, если они у тебя скрыты?
а что делает функция shEvOrd('payment',this)?

GRAF-8269 07.08.2013 12:05

Цитата:

Сообщение от dimous (Сообщение 266186)
а каким образом ты видишь что нужный радио выбирается, если они у тебя скрыты?
а что делает функция shEvOrd('payment',this)?

Если установить display: block в css, я вижу их на странице.

Цитата:

Сообщение от dimous (Сообщение 266186)
а что делает функция shEvOrd('payment',this)?

я думаю, что передает на сервер выбранный способ (выбранный radio).

ksa 07.08.2013 13:16

Цитата:

Сообщение от GRAF-8269
выбираю нужный radio так
document.getElementById('del-type-3')

Цитата:

Сообщение от GRAF-8269
id="pay-type-3"

Нипанятна... :blink:

ksa 07.08.2013 13:18

Цитата:

Сообщение от GRAF-8269
Еще заметил, что у тех input radio, которые я скрыл есть свой onClick, может поэтому не производится искусственный выбор?

Все там производится... :)

<input type="radio" name="payment" value="15" class="payment-item" id="pay-type-0" checked />
<input type="radio" name="payment" value="15" class="payment-item" id="pay-type-1"  />
<input type="radio" name="payment" value="15" class="payment-item" id="pay-type-2"  />
<input type="radio" name="payment" value="15" class="payment-item" id="pay-type-3"  />
<script>
document.getElementById('pay-type-3').checked='checked';
</script>


Часовой пояс GMT +3, время: 04:27.