Показать сообщение отдельно
  #1 (permalink)  
Старый 18.06.2016, 11:46
Новичок на форуме
Отправить личное сообщение для Skyder Посмотреть профиль Найти все сообщения от Skyder
 
Регистрация: 18.06.2016
Сообщений: 2

Изменение radio Jquery
У меня есть список клиентов.
При нажатии на пункт списка подгружается через iframe и в отдельной форме открываются детальные данные.
В данных есть два radio
Одно отвечает за пол, второй за статус клиента.
<tr><td class='data_of_client_left_colum'>Пол</td>
   <td colspan='3'>
	<input name='male' class='male' type="radio" value="0">Муж
	<input name='male'  class='male'  type="radio" value="1">Жен
   </td></tr>
<tr><td class='data_of_client_left_colum'>Статус</td>
       <td colspan='3'>
<input name='status' class='status' type="radio" value="1">1
<input name='status' class='status' type="radio" value="2">2
<input name='status' class='status' type="radio" value="3">3
<input name='status' class='status' type="radio" value="4">4
        </td>
</tr>


Код, который обрабатывает данные следующий
function show_user_info(lastn,firstn,patr,male,stat,DOB,PH1,PH2,formul){
 	$("#Freset_info_block").trigger('reset');

	//$(".male").removeAttr("checked");
	//$(".status").removeAttr("checked");

	if(male=='1'){ $(".male").eq(0).attr("checked","checked");}
	else	{ $(".male").eq(1).attr("checked","checked");}

	$('input:radio[name="status"]').removeAttr("checked");
 $('input:radio[name="status"]').filter('[value="'+stat+'"]').attr('checked',true);

}


Несколько проблем возникло в ходе выполнения:
1. Почему-то не обнуляет форму, хотя через кнопку "reset" внутри формы все обнуляется
2. При прощелкивании нескольких клиентов radio меняется на необходимые, но после того, как radio переключается, повторно то же самое включить невозможно. Остается на последнем значении.

Полагаю, что 2 проблема исчезла бы, если бы форма обнулялась.
Но пробовал ее еще решить через обнуление всех чеков(закоментирвоанные строки), но ситуация не меняется. Только если до этого чек оставался на последнем использованном радио, то с обнулением оно просто все убирает и больше не работает.

Подскажите, что может быть? Спасибо!
Ответить с цитированием