Ошибка JavaScript в Safari - PullRequest
       4

Ошибка JavaScript в Safari

0 голосов
/ 10 февраля 2011

Есть два случая сбоя Javascript в Safari.Это только сафари, я тестировал на нескольких машинах с разными версиями.

У меня есть большая форма, в одной точке формы они отправляются через AJAX (не волнуйтесь, все проверено и безопасно для отправки).Я собираю информацию, используя этот метод:

var vcompany = document.forms['registerForm']['vcompany'].value;

Это не похоже на работу.Кроме того, в другом случае я собираю информацию из формы и вычисляю на основе этой информации, а затем выводю ее в виде общей цены.Это также не похоже на работу:

var dates_A =  document.forms['registerForm']['childADates[]']; //from a checkbox group

Кто-нибудь знает какие-либо проблемы?Я не получаю сообщение об ошибке, команды просто не запускаются ...

Ответы [ 2 ]

0 голосов
/ 10 февраля 2011

По какой конкретной причине вы получаете ссылки на элементы формы через document.forms?

Вы должны получить лучшие результаты в разных браузерах, используя document.getElementById () или document.getElementsByTagName ().

//if you have the same id's as the input's "name" attribute
var vcompany = document.getElementById('vcompany').value;//text input
var dates_A =  document.getElementById('childADates[]').checked;//checkbox

Дайте этому шанс.

0 голосов
/ 10 февраля 2011

Полагаю, это один из ключевых моментов глупости в моей жизни ... У меня была переменная с именем class, которую приняли все браузеры, но Safari не согласился, это зарезервированное слово.Момент глупости: не проверяется журнал ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...