Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Условие по значению id (https://javascript.ru/forum/misc/31588-uslovie-po-znacheniyu-id.html)

iven 13.09.2012 16:27

Условие по значению id
 
есть такой вот код

Код:

<input type="radio" name="TYPE" id="TYPE" value="0" />
<input type="radio" name="TYPE" id="TYPE" value="1" />
<input type="radio" name="TYPE" id="TYPE" value="2" />

<input type="checkbox" name="er2" value="111" class="showHide"/>

<div class="hiddenDiv">   
Текст
</div>

<script type="text/javascript">
$(document).ready(function(){
        $('.showHide').click(function() {
                $('.hiddenDiv').slideUp("slow");
                $('.hiddenDiv').slideDown("slow");       
        });
});

подскажите как сделать условие в js чтобы в javascript-e проверяло значение TYPE и если оно равно 0, то выше указанный showHide выполнялся, а если 1 или 2 - нет

bes 13.09.2012 16:43

if (element.name == 0 && element.id == 0)
if ( element.getAttribute('name') == 0 && element.getAttribute('id') == 0)

iven 13.09.2012 17:21

Цитата:

Сообщение от bes (Сообщение 204489)
if (element.name == 0 && element.id == 0)
if ( element.getAttribute('name') == 0 && element.getAttribute('id') == 0)

почти то что хотел....

ладно, уточню, вот нерабочий пример - как заставить заработать

$(document).ready(function(){	
	$('.showHide').click(function() {

 var TYPE= document.getElementById("TYPE");
 if (TYPE.getAttribute("checked") != null && TYPE.getAttribute("value") == 1)
{	
      $('.hiddenDiv').slideUp("slow");
      $('.hiddenDiv').slideDown("slow");   	
	}
});
});

bes 13.09.2012 17:50

<input type="radio"checked>
<input type="radio">

<script>
alert(document.body.children[0].checked);
alert(document.body.children[1].checked);
</script>


+ в 4 строчке получается один элемент, а не все

iven 13.09.2012 18:49

разобрался, вопрос снят, спасибо за помощь


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