Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.02.2018, 11:13
Новичок на форуме
Отправить личное сообщение для Triglav Посмотреть профиль Найти все сообщения от Triglav
 
Регистрация: 01.10.2008
Сообщений: 4

Радиобуттон по умолчанию
Народ подскажите. Есть несколько radio по умолчанию ставится первый в javascript функцией closest

Нужно поставить определенный radio. А именно название 3. В html поставил checked но увы не знаю как поставить в скрипте

Вот HTML
<div class="radio" data-value="1">
<input name="delivery-type" id="delivery-type-1" value="1" data-target="#delivery-type-value" type="radio"> <label for="delivery-type-1">название 1</label>
<div class="delivery-description hidden" descr="delivery-type--1">Скрытое описание 1</div>
</div>

<div class="radio" data-value="2">
<input name="delivery-type" id="delivery-type-2" value="2" data-target="#delivery-type-value" type="radio">
<label for="delivery-type-2">название 2</label>
<div class="delivery-description hidden" descr="delivery-type--2">Скрытое описание 2</div>
</div>

<div class="radio" data-value="3">
<input name="delivery-type" id="delivery-type-3" value="3" data-target="#delivery-type-value" checked="checked" type="radio">
<label for="delivery-type-3">название 3</label>
<div class="delivery-description hidden" descr="delivery-type-93">Скрытое описание 3</div>
</div>

<div class="radio" data-value="4">
<input name="delivery-type" id="delivery-type-4" value="4" data-target="#delivery-type-value" type="radio">
<label for="delivery-type-4">название 4</label>
<div class="delivery-description hidden" descr="delivery-type-4">Скрытое описание 4</div>
</div>



А вот js

/*********************************************/
$(document).ready(function(){
$("div.radio label").click(function(){
var el = "#" + $(this).attr("for");
$(this).closest("div.radio").find(el).click();
});

$('.radio input[name="delivery-type"]').click(function(){
var val = $(this).closest('.radio').find('label').html();
var el = $(this).attr("data-target");
var descr = $(this).closest('.radio').find('div').html();

if ($(document).find(el).length > 0){
$(document).find(el).find("h3").html(val);
$(document).find(el).find("p").html(descr);
}

if ($(this).attr('value') < 0) {
$('#client-adr').parent('div').removeClass('hidden');
$('#client-date').parent('div').parent('div').parent('div').r emoveClass('hidden');
$('#client-adr').prop('required',true);
$('#client-date').prop('required',true);
} else
{
$('#client-adr').parent('div').addClass('hidden');
$('#client-date').parent('div').parent('div').parent('div').a ddClass('hidden');
$('#client-adr').prop('required',false);
$('#client-date').prop('required',false);
}

});

});

/*********************************************/

Подскажите нужно очень
Ответить с цитированием
  #2 (permalink)  
Старый 14.02.2018, 12:54
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

$('#delivery-type-3').attr('checked','checked');
Ответить с цитированием
  #3 (permalink)  
Старый 14.02.2018, 13:03
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 10,914

Выбран/не выбран, это свойство объекта, и правильнее .prop('checked', 1/0/!1/true/false).
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Раскрытый аккордиолн по умолчанию Серега187 Элементы интерфейса 2 06.06.2017 13:10
Проблема с Safari (значение по умолчанию) alexvb AJAX и COMET 1 16.08.2014 17:57
Подскажите символьный паккер, лучше чем base64 Deff Общие вопросы Javascript 50 02.08.2012 03:05
установка css свойств по умолчанию за 1 шаг. mister_maxim (X)HTML/CSS 1 15.05.2012 08:18
Браузер по умолчанию nemo Оффтопик 1 24.06.2009 12:55