Прототип Класс Очистить Ввод - PullRequest
2 голосов
/ 28 декабря 2010

Я парень из JQuery, а Prototype бьет меня по голове прямо сейчас.

У меня есть поле ввода, здесь:

<input type="text" value="" name="options[3]" class="input-text required-entry  product-custom-option" id="options_3_text" onchange="opConfig.reloadPrice()">`

и этот скрипт-прототип:

function clearInput(){
    Form.Element.clear('options_3_text')
    Field.clear('options_3_text')
    $('options_3_text').clear()
}

и кнопка, которая установлена ​​onclick="clearInput();".

Я хотел бы получить вход по классу .input-text, а не по идентификатору options_3_text. Любая помощь в получении этого класса, а не ID или лучшего метода, была бы фантастической!

1 Ответ

2 голосов
/ 28 декабря 2010

Используйте двойной знак доллара, чтобы получить элементы по CSS. Примерно так должно работать (не проверено!):

$$('.input-text').each(function(e){ $(e).clear(); }.bind(this));

http://www.prototypejs.org/api/utility/dollar-dollar

Кроме того, реализацию каждого из них можно найти здесь, если вам это нужно: http://www.prototypejs.org/api/enumerable/each

...