<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : [решено] jquery показ блоков из комбинации select и radio</title>
		<link>https://www.cotonti.com</link>
		<description>Last topic posts</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 11 Apr 2026 17:17:55 -0000</pubDate>

		<item>
			<title>foxss</title>
			<description><![CDATA[<p>Короче переписал скрипт...<br />
За одно сократил количество строк в скрипте с овер 600 до 240.<br />
Кому надо, вот рабочий пример <a href="https://jsfiddle.net/1suc1fvz/" rel="nofollow">https://jsfiddle.net/1suc1fvz/</a></p>

<p>пункты которые есть в селекте:<br /><strong>показать блок 1 и в нем выбрать показ блока 2</strong><br /><strong>показать только блок 1</strong> (выбор в блоке 1 не влияет на показ блока 2) <br /><strong>не показывать блоки</strong>, но выставить в нужные значения<br /><strong>показать только блок 2</strong> и <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">выставить в нужное значение в блоке 1</span></p>
]]></description>
			<pubDate>Mon, 01 May 2017 00:23:50 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8390&d=0#post42854]]></link>
		</item>
		<item>
			<title>DenDevin</title>
			<description><![CDATA[Вам нужно узнать, какой if отрабатывает первым при смене селекта, попробуйте сначала в первый иф поставить алерт, потом во второй. Так вы узнаете, где какое событие вызывается  при смене селекта.<p class="updated"><strong>Добавлено 3 минуты спустя:</strong></p>Также попррбуйте потавить алерт для проверки в смену радиобокса, чтобы узнать, вызывается  ли  событие при включении в селекте 3 блока]]></description>
			<pubDate>Sat, 29 Apr 2017 21:43:10 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8390&d=0#post42853]]></link>
		</item>
		<item>
			<title>foxss</title>
			<description><![CDATA[<p><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">ну вот </span><a href="https://www.cotonti.com/https//jsfiddle.net/ng8vwr4z/" style="font-size:15px;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">https://jsfiddle.net/ng8vwr4z/</a><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;"> полный ХТМЛ и скрипт но че это изменит я хз в 1 сообщении практически тоже самое.</span></p>

<p class="updated"><strong>Добавлено 6 минут спустя:</strong></p>

<p>выбераем в селекте blok3 и выбор радио ничего не меняет. Все ОК так и задумано.<br /><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">выбераем в селекте blok2 и выбор радио показывает и скрывает 2ой блок. Все ОК так и задумано.</span><br />
возвращаем <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;"> в селекте blok3 и выбор радио показывает и скрывает 2ой блок хотя выбор радио ничего не должен менять. вот здесь ФЕЙЛ и кроется :(</span></p>

<p class="updated"><strong>Добавлено 8 минут спустя:</strong></p>

<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8390&amp;d=1#42846">#42846</a> <strong>DenDevin: </strong><br />
мне кажется. лучше использовать проверку на уникальное value , написанное латиницей, и не фразой, а одним словом.</blockquote>

<p>в оригенале так и есть. просто постить весь оригинальный скрипт не вижу смысла. там, овер 600 строчек из конструкций типа<br />
    if ($out == 'blok3') {<br />
        $('#blok2').show(300);<br />
    }</p>
<p class="updated"><strong>Добавлено 3 минуты спустя:</strong></p><p>Зы в 1 посте была очепяпятка в коде скрипта, сори, исправил.</p>
]]></description>
			<pubDate>Thu, 27 Apr 2017 20:31:04 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8390&d=0#post42847]]></link>
		</item>
		<item>
			<title>DenDevin</title>
			<description><![CDATA[Во первых, у вас ошибка в теге лейбл, правильно писать нужно . Во вторых, перед тем как показывать или скрывать блок, я думаю нужно проверять "выбранность" радиокнопки. Судя по вашим условиям, блок 3 должен быть видимым или скрытым в зависимости от выбора радио. <p class="updated"><strong>Добавлено 19 минут спустя:</strong></p>Присвойте радиобосам value, определяйте какой выбран сейчас и от этого условия скрывайте или показывайте блок. Просто проверка if(out=="скрыть блок") не совсем корректна, мне кажется. лучше использовать проверку на уникальное value , написанное латиницей, и не фразой, а одним словом.]]></description>
			<pubDate>Thu, 27 Apr 2017 20:03:00 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8390&d=0#post42846]]></link>
		</item>
		<item>
			<title>foxss</title>
			<description><![CDATA[<p>ну вот <a href="http://jsfiddle.net/ng8vwr4z/" rel="nofollow">http://jsfiddle.net/ng8vwr4z/</a> полный ХТМЛ и скрипт но че это изменит я хз в 1 сообщении практически тоже самое.</p>
]]></description>
			<pubDate>Thu, 27 Apr 2017 19:22:00 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8390&d=0#post42845]]></link>
		</item>
		<item>
			<title>DenDevin</title>
			<description><![CDATA[Предоставьте весь хтмл и яваскрипт, ато не понятно, какие элементы отлавливает скрипт.]]></description>
			<pubDate>Thu, 27 Apr 2017 06:41:09 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8390&d=0#post42844]]></link>
		</item>
		<item>
			<title>foxss</title>
			<description><![CDATA[<p>есть документ</p>

<p><span style="color:#B22222;"><span style="font-size:15px;">&lt;blok1&gt;</span><br /><span style="font-size:15px;">    &lt;select&gt;</span><br /><span style="font-size:15px;">​&lt;/blok1&gt;</span></span></p>

<div><span style="color:#006400;"><span style="margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">&lt;blok2&gt;</span><br style="color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;" /><span style="margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">    &lt;radio1&gt;</span><br style="color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;" /><span style="margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">​&lt;/blok2&gt;</span></span><br /><span style="color:#0000CD;"><span style="margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">&lt;blok3&gt;</span><br style="color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;" /><span style="margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">    &lt;radio2&gt;</span><br style="color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;" /><span style="margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">​&lt;/blok3&gt;</span></span></div>

<div><span style="margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">работать должно так: </span></div>

<div><span style="margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline;font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;">при выборе п.1 селекта должен показатся блок2 а блок3 должен показыватся в зависимости от выбора радио1</span></div>

<div><span style="color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">при выборе п.2 селекта должен показатся блок2 а блок3 НЕ должен показыватся в зависимости от выбора радио1</span></div>

<div> </div>

<div><span style="color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">однако если выбрать в селекте сначала п.1 а потом п.2 то блок3 ведет себя так же как и при выборе п.1</span></div>

<div> </div>

<div><span style="color:rgb(68,68,68);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">вот мой скрипт</span></div>

<div>
<pre class="brush:jscript;gutter:false;toolbar:false;">
$('#parametrs select').change(function(){
    $('.hide').hide(300);
    $out = $(this).val();
    if ($out == 'blok3') {
        $('#blok2').show(300);
    }
    if ($out == 'blok2') {
        $('#blok2').show(300);
        $('#blok2 input').change(function() {
            $outs = $(this).val();
            if ($outs == 'скрыть блок'){
                $('#blok3').hide(300);
            }else{
                $('#blok3').show(300);
            }
        });
    }
});</pre>
</div>
]]></description>
			<pubDate>Wed, 26 Apr 2017 02:09:08 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8390&d=0#post42843]]></link>
		</item>
	</channel>
</rss>