Браузеры поддерживают ввод JavaScript прямо в строку URL. Поэтому, если вы загружаете страницу, на которую ссылаетесь, введите следующий URL:
javascript:alert(document.getElementsByName('data[Search][zip_code]'))
Вы получите предупреждение, показывающее, что было найдено. В этом случае я взял ваш getElementByName
и исправил его - элементы должны быть во множественном числе, и он возвращает массив.
Наращивание:
javascript:alert(document.getElementsByName('data[Search][zip_code]')[0])
Оценивает, чтобы показать элемент ввода. Тогда:
javascript:alert(document.getElementsByName('data[Search][zip_code]')[0].value)
Показывает текущее значение и:
javascript:document.getElementsByName('data[Search][zip_code]')[0].value = '22911'
Заполняет поле. Так что это строка, которую вы хотите (минус javascript:
).
Если вы сделали синтаксический неверный поворот, по крайней мере, в Mobile Safari, ваше заявление будет проигнорировано. Если бы вы попытались получить что-то, чего не было, вы бы получили сообщение NULL в оповещении.