Hilo
Хранитель порядка
- Регистрация
- 31 Мар 2008
- Сообщения
- 929
- Реакции
- 602
- Автор темы
- #1
Есть форма.
В ней поля для выбора и две галочки. Пр нажатии на первую галочк, поля формы становятся неактивными, так и нужно. А вот вторая галочка не стновится неактивной. Пример кода:
if( jQuery("#RType option:selected").val()=="Выбор" )
{
if(jQuery("#RAlone0").attr("checked")) // если первая галочка включена то
{
jQuery("#RQuantity1").attr( "disabled", "true" );
jQuery("#RQuantity1 [value='1']").attr("selected", "selected");
jQuery("#RQuantity2").attr( "disabled", "true" );
jQuery("#RQuantity2 [value='0,1,2,3']").attr("selected", "selected");
jQuery("#RQuantity3").attr( "disabled", "true" );
jQuery("#RQuantity3 [value='0']").attr("selected", "selected");
jQuery("#RQuantity4").attr( "disabled", "true" );
jQuery("#RQuantity4 [value='0']").attr("selected", "selected");
jQuery("#RTwoalone").prop("disabled",false); /* все выше это поля формы, а этот параметр, так как не html, я не могу использовать .attr или .removeAttr верно? Поэтому поставил .prop однако галочка все ещё активна, как сделать её неактивной? */
res=(тут идет подсчет цены);
}
else { // если первая галочка отключена то
jQuery("#RQuantity1").removeAttr( "disabled");
jQuery("#RQuantity2").removeAttr( "disabled");
jQuery("#RQuantity3").removeAttr( "disabled");
jQuery("#RQuantity4").removeAttr( "disabled");
res=(тут идет подсчет цены);
}
}
В ней поля для выбора и две галочки. Пр нажатии на первую галочк, поля формы становятся неактивными, так и нужно. А вот вторая галочка не стновится неактивной. Пример кода:
if( jQuery("#RType option:selected").val()=="Выбор" )
{
if(jQuery("#RAlone0").attr("checked")) // если первая галочка включена то
{
jQuery("#RQuantity1").attr( "disabled", "true" );
jQuery("#RQuantity1 [value='1']").attr("selected", "selected");
jQuery("#RQuantity2").attr( "disabled", "true" );
jQuery("#RQuantity2 [value='0,1,2,3']").attr("selected", "selected");
jQuery("#RQuantity3").attr( "disabled", "true" );
jQuery("#RQuantity3 [value='0']").attr("selected", "selected");
jQuery("#RQuantity4").attr( "disabled", "true" );
jQuery("#RQuantity4 [value='0']").attr("selected", "selected");
jQuery("#RTwoalone").prop("disabled",false); /* все выше это поля формы, а этот параметр, так как не html, я не могу использовать .attr или .removeAttr верно? Поэтому поставил .prop однако галочка все ещё активна, как сделать её неактивной? */
res=(тут идет подсчет цены);
}
else { // если первая галочка отключена то
jQuery("#RQuantity1").removeAttr( "disabled");
jQuery("#RQuantity2").removeAttr( "disabled");
jQuery("#RQuantity3").removeAttr( "disabled");
jQuery("#RQuantity4").removeAttr( "disabled");
res=(тут идет подсчет цены);
}
}
Последнее редактирование: