2010-11-09 4 views
0

Я думаю, что у меня есть логика этого, я просто не знаю правильных селекторов, чтобы выполнить это.Javascript/jQuery Форма внешняя функция OnChange

Я редактирую страницу через DOM, которая уже была «создана» с третьим скриптом .asp. Предупреждение. У меня нет доступа к этому сценарию .asp, поэтому все, что связано с этим, я не могу предоставить.

Я стараюсь придумать способ добавления динамического обновления цены, который прокручивается со страницы и изменяется каждый раз, когда выбирается опция с новой ценой. Я должен сделать это взломанным способом, потому что проблема в том, что у меня нет доступа к значению «изменения» в базе данных. Однако он указан как часть строки в раскрывающемся списке, exp: [Добавить + $ 1.50].

Итак, вот мое понимание того, что мне нужно делать. Очевидно, сначала нужно захватить форму в id. Затем выполните цикл select и возьмите строку выбранного значения и найдите эту строку для денежного значения с помощью regEx. Затем добавьте значение в итоговое значение, которое отображается во внешнем div в другом месте. Затем эта функция вызывается всякий раз, когда что-либо в этой форме изменяется так.

Это право? Я точно не знаю, как это сделать. Если я могу предоставить что-нибудь еще, что поможет, пожалуйста, дайте мне знать. Я знаю небольшое количество jQuery и Javascript, поэтому любая помощь или ссылки будут полезны.

Дан

ответ

0

Попробуйте взглянуть на the .val() function в JQuery. Вы можете также использовать события JQuery установить OnChange обработчик для выбора коробки:

jQuery('input:select').change(function() { 
    alert(jQuery(this).val()); 
}); 

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

Смежные вопросы