8 != 8 ??? Как решить?
Доброго времени суток!
У меня проблемма, не знаю как ее решить... Есть такой код:
if($("#type_value").text() == "Компания")
{
$("#type_item_1").attr("checked","checked")
}
else
{
$("#type_item_0").attr("checked","checked")
}
Суть его заключается в том что бы вытащить из определенного дива текст и сравнить его со словом "Копмания". Он не работает, в любом случае выбирает else. Я подумал - что то с кодировкой. Попробовал изменить его, что бы он считал количетсво символов текста, который выдирает из нужного мне дива и сравнивал...
if($("#type_value").text().length == 8)
{
$("#type_item_1").attr("checked","checked")
}
else
{
$("#type_item_0").attr("checked","checked")
}
Результат тот же, однако, при выводе количества символов по средствам alert, показывает 8. То есть 8 != 8. Что делать? |
OklickSpb,
вы уверены что $("#type_value").text().length равно 8 ? вы выводили на экран? |
OklickSpb, это у вас что-то не так
<html><head>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(document).ready(function() {
var num = ($("#type_value").text().length == 8) ? 1 : 0 ;
$("#type_item_"+num).attr("checked","checked") ;
}) ;
</script>
</head><body>
<input type="checkbox" id="type_item_0"> 0<br>
<input type="checkbox" id="type_item_1"> 1<br>
<div id="type_value">Компания</div>
</body></html>
|
возможно у тебя тексте дива есть пробелы, проверь точно
|
| Часовой пояс GMT +3, время: 09:43. |