Значение кнопки «Отправить» исчезает - PullRequest
0 голосов
/ 16 ноября 2011

У меня проблемы с кнопкой.Я делаю относительно простое изменение в строке эха, и внезапно у меня есть кнопка, чтобы отправить форму, имеющую пустое значение.Это только когда я делаю это изменение.Да, я знаю о дублирующих идентификаторах «submit», но это не мой код, и он корректно работает на другой странице, которая использует дубликаты ID.

echo "<div id='divswipe'>
  <p><input type='text' name='".$count3."' id='swipe' maxlength='7' /> <label for='swipe'>Please Enter User's ULID</label></p>
</div>
<p><input id='swipe' type='submit' value='Submit' /></p></form>";

Этот код будет отображать значение «Submit»без проблем.

 echo "<div id='divswipe'>
    <p><label for='swipe'>Please Enter User's ULID</label></p>
    <p><input type='text'  name='".$count3."' id='swipe' maxlength='7' /> <input id='swipe' type='submit' value='Submit' /></p>
</div></form>";

Если я изменю его на это, значение для отправки будет пустым.Это очень странно.Я могу предоставить CSS для информации выше, если это поможет.Я попытался Google, почему значение кнопки отправки исчезает при отображении страницы, но не нашел никакой информации.Любая помощь очень ценится.Спасибо!

РЕДАКТИРОВАТЬ Не обращать внимания.Приношу извинения.Я нашел проблему.Парень, который кодировал страницу, добавил к ней некоторый jQuery, который, в свою очередь, скрывал значение идентификаторов именем свайпа.Так как он сделал два типа ввода «swipe» в качестве идентификатора, он очищал значение от правильного, а также кнопку.Я добавил «,: submit» в раздел его jQuery, который исключает нетекстовые типы ввода (то есть игнорирует радио, флажки, выбирает, а теперь и кнопки отправки).Оно работает.Я прошу прощения, если я потратил впустую время!

Ответы [ 2 ]

2 голосов
/ 16 ноября 2011

Данные формы основаны на именах, а не идентификаторах.Дайте элемент submit (технически элемент ввода типа submit).

Редактировать: Я думаю, что я неправильно понял вопрос.Если проблема в том, что текст на кнопке не отображается, убедитесь, что HTML-код проверен.Это, вероятно, несоответствующая цитата.Это также может быть CSS, который сокращает ширину кнопки или как-то трансформирует текст.Возможно, попробуйте использовать панель отладки Chrome или Firebug в Firefox, чтобы проверить стилизацию кнопки.

0 голосов
/ 16 ноября 2011

Возможно, у вас возникла проблема с одинарной кавычкой в ​​«Пожалуйста, введите ULID пользователя». Удалите его и посмотрите, работает ли это.

...