Преобразование ввода текста в ввод числа - PullRequest
0 голосов
/ 12 декабря 2011

В настоящее время у меня есть куча текстовых вводов, для которых я не могу изменить HTML (поскольку он предварительно сгенерирован), но я хочу преобразовать их из type = "text" в type = "number" немного jQuery или JavaScript, который я могу использовать для достижения этой цели?

Это небольшое приложение для мобильных устройств.

В основном я хочу конвертировать

<input type="text" id="MyID" name="MyName">

до

<input type="number" id="MyID" name="MyName">

Я пытался что-то вроде

<script>
  function DoWhenReady() {
    $('#MyID').attr('type', 'number');
  }
  $(document).ready(DoWhenReady);
</script>

В шапке, но безуспешно - предложения?

1 Ответ

2 голосов
/ 12 декабря 2011

Попробуйте $('#MyID').prop('type', 'number'); (jQuery 1.6+ требуется для prop)

...