Great Rash
Expert-
Posts
7,974 -
Joined
-
Last visited
-
Days Won
144
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Great Rash
-
Оглавление??? Что это?
-
Для начала добавьте доктайп и добейтесь того, чтобы документ проходил валидацию. Потом можно будет что-то советовать.
-
В ИЕ, кроме режима совместимости есть еще режимы ИЕ7 и ИЕ8, на счет ИЕ8 не скажу, а вот в ИЕ7 разбор идет точно не по правилам HTML5. Например незнакомый ему элемент <test> он рендерить правильно отказывается. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title></title> <style type="text/css"> test {border: 1px solid;} </style> </head> <body> <test>test</test> </body> </html> UPD: ИЕ8 тоже не хочет этому элементу присваивать бордер. UPD2: сменил <header> на <test> для наглядности.
-
Т.е. разные режимы парсера есть только у ИЕ? Остальные фигачат только в HTML5?
-
Вообще в хелпе по jsFiddle написано: Так что зря вы добавляете туда доктайп, есть мнение, что там все равно стоит HTML5-доктайп... Так что s0rr0w может оказаться прав.
-
Лучше поздно, чем никогда. Поздравляю!
-
На хабре было.
-
Жизнь - игра такая есть.
-
Как разобрать результаты Sql запроса в Javascript
Great Rash replied to Avalon4eg's question in JavaScript
Ну да. -
Как разобрать результаты Sql запроса в Javascript
Great Rash replied to Avalon4eg's question in JavaScript
Создайте блок-контейнер для селекта и добавляйте туда селект не при помощи append(), а при помощи .html(), тогда новые данные перезапишут старые. -
Как разобрать результаты Sql запроса в Javascript
Great Rash replied to Avalon4eg's question in JavaScript
Т.е. получается, что полученный объект у вас выглядит вот так? { 'id': 1, 'name': 'Petya' } А как будет выглядеть объект если мы добавим Васю? -
Вот реалистичный эксперимент, а в вашем ничего не видно
-
Я конечно понимаю наука, академичность и т.п. и т.п. Но вот нафига такие блевотные цвета использовать? Запомните раз и на всегда: сочетание зеленого и красного цетов - это самое дурацкое сочетание которое только можно вообразить. Просто запомните, что зеленый с красным вместе встречаться не должны никогда (если только это не форма московского Локомотива).
-
Как разобрать результаты Sql запроса в Javascript
Great Rash replied to Avalon4eg's question in JavaScript
Так, давайте по порядку. Вы в каком браузере работаете? Посмотрите, что лежит у вас в obj. Для этого в яваскрипте напишите console.log(obj);, потом откройте на тестовой странице инструменты разработчика (в Хроме и в ИЕ это F12, или через меню браузера), откройте вкладку консоли и скопируйте сюда все, что выведет вам консоль. Трудно что-то понять не зная как выглядит объект с которым вы работаете. -
Как разобрать результаты Sql запроса в Javascript
Great Rash replied to Avalon4eg's question in JavaScript
for (var i in json) { alert(json[i][0].id); alert(json[i][0].name); } -
Как разобрать результаты Sql запроса в Javascript
Great Rash replied to Avalon4eg's question in JavaScript
var json = { 'key_1': 'value_1', 'key_2': 'value_2', 'key_3': 'value_3', 'key_4': 'value_4', 'key_5': 'value_5', 'key_6': 'value_6' }; alert(json['key_5']); -
Ой, а я забыл совсем... вчера планировал самым первым поздравить Поздравляю! Желаю, чтобы все у тебя получалось!
-
http://typecast.arapehlivanian.com/index.html
-
indexOf() возвращает индекс вхождения строки, т.е. номер символа с которого начинается искомая строка, или возвращает -1 если искомая строка не найдена. continue прерывает текущую итерацию цикла. Я на самом деле лоханулся, надо вот так писать: if (fields[i].className.indexOf('jsField') == -1) continue; или if (fields[i].className.indexOf('jsField') < 0) continue;
-
Назначить им всем класс и в цикле проверять нужен небе <p> или не нужен: function addPercent(elem, percent) { var form = typeof elem == 'string' ? document.getElementById(elem) : elem; var fields = form.getElementsByTagName('p'); for (var i = 0; i < fields.length; i++) { if (fields[i].className.indexOf('jsField') == -1) continue; var field = fields[i]; var fieldValue = parseFloat(field.innerHTML); fieldValue *= percent; field.innerHTML = fieldValue; } }
-
Ну рубли добавить недолго. parseFloat() их отсечет. Твой вариант ничем не плох кроме того, что не очень универсален, т.е. если, допустим у тебя еще какое-нить поле добавится, или, скажем, придется сделать еще калькулятор, но с другими полями, то придется все переписывать, а у меня не придется (особенно если сюда - form.getElementsByTagName('p') - запилить переменную вместо "p").
-
function addPercent(elem, percent) { var form = typeof elem == 'string' ? document.getElementById(elem) : elem; var fields = form.getElementsByTagName('p'); for (var i = 0; i < fields.length; i++) { var field = fields[i]; var fieldValue = parseFloat(field.innerHTML); fieldValue *= percent; field.innerHTML = fieldValue; } } <form action="" method="post"> <input type="radio" onclick="addPercent(this.form, 1.04); submitForm();" value="2" name="PERSON_TYPE" id="PERSON_TYPE_2"> <p id="sum_product">79316</p> <p id="sum_without_nds">67217</p> <p id="sum_nds">12099</p> <p id="sum_total_product">79316</p> </form>
-
Ничо не понял... Вот у тебя: var sum = 100; // допустим if(person_legal.checked == true){ sum = sum*1.04; // тут уже не 100, а 104 without_nds = sum*1.04; // тут уже не 104, а 118.16 nds = sum*1.04; // тут тоже total_sum = sum*1.04; // тут тоже }