Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Нужна форма выбора кредита по параметрам. (https://javascript.ru/forum/job/57846-nuzhna-forma-vybora-kredita-po-parametram.html)

Алина7 23.08.2015 02:40

Нужна форма выбора кредита по параметрам.
 
Нужен скрипт с формой выбора кредита по параметрам.
Параметры: А – сумма кредита, B – способ получения, C – возраст заемщика, D – ставка по кредиту.
В форме должно быть 4 поля с выпадающим меню (значения параметров). Я выбираю нужные значения и на выходе получаю соответствующий кредит.
Кто сможет это сделать? И желательно с КСС. Плачу 300р. на WM.

laimas 23.08.2015 03:45

Цитата:

Сообщение от Алина7
И желательно с КСС.

Могу предложить, но с КПСС :)

Цитата:

Сообщение от Алина7
В форме должно быть 4 поля с выпадающим меню (значения параметров). Я выбираю нужные значения и на выходе получаю соответствующий кредит.

И откуда они берутся, с потолка? А почему "выпадающие списки" - это фиксированные значения определяемые банком, вплоть до возраста заемщика?

Цитата:

Сообщение от Алина7
Я выбираю нужные значения и на выходе получаю соответствующий кредит.

Пользователь выбирает, но не получает, выдавать будет банк, и только после того как посчитает и проверит сервер. Вот так.

Алина7 23.08.2015 05:15

Ну, наверное, я выражаюсь не совсем корректно. Есть html коды с конкретными предложениями банков. Типа - таблички с параметрами и кнопкой для перехода на сайт банка и оформлением заявки. Нужно, чтобы пользователь у меня на сайте выбрал нужные ему параметры и получил соответствующие таблички-предложения банков. Хорошо, чтобы они появлялись на этой же странице во фреймах. А насчет КПСС :dance: - обойдусь,это не так трудно сделать.

laimas 23.08.2015 05:32

Цитата:

Сообщение от Алина7
Есть html коды с конкретными предложениями банков. Типа - таблички с параметрами и кнопкой для перехода на сайт банка и оформлением заявки. Нужно, чтобы пользователь у меня на сайте выбрал нужные ему параметры и получил соответствующие таблички-предложения банков.

Такое возможно сделать только или банк предлагает API такого сервиса, или же доверяет формам пришедшим с "чужих страниц", в чем я сильно сомневаюсь.

Алина7 23.08.2015 05:57

Ну это уже мои проблемы. Есть конкретные предложения с параметрами. Их много. И не хочется, чтобы человек их все просматривал и выбирал. Это неудобно и долго. Лучше, если он свои параметры отметит, а ему выскочит именно то, что соответствует этим параметрам. Можете помочь?

laimas 23.08.2015 06:16

Ну так какие проблемы?

<form action="url_страницы_банка_или_Ну_это_уже_мои_проблемы">
<input name="" />
....
<input name="" />
<button>Получить денюжку</button>
</form>


где name должно соответствовать именам параметров сайта банка, который принимает форму. Но если банк принимает левые формы, то это уже не банк, а контра.

А вот что там должно "выскочить" и что под этим имеется ввиду, я не имею представления. Если ответ сервера банка, то это не имеет отношения к форме, что ответит то и будет, если только ответит.

Алина7 23.08.2015 06:28

В принципе сама форма - не проблема. Я не могу сделать так, чтобы при нажатии на кнопку появлялся определенный текст (баннер определенного банка, или таблица с параметрами). Дальше уже по этому баннеру (или таблице с кнопкой "Оформить кредит") происходит переход на сайт банка. Надо, чтобы человек выбрал свои параметры (сумма, срок, его возраст и т.д.) и после этого на этой же странице во фрейме он увидел именно те предложения, кот. ему подходят (а не 30-40 шт, в кот. он запутается и вообще уйдет)

laimas 23.08.2015 06:38

Цитата:

Сообщение от Алина7
Я не могу сделать так, чтобы при нажатии на кнопку появлялся определенный текст (баннер определенного банка, или таблица с параметрами). Дальше уже по этому баннеру (или таблице с кнопкой "Оформить кредит") происходит переход на сайт банка. Надо, чтобы человек выбрал свои параметры (сумма, срок, его возраст и т.д.) и после этого на этой же странице во фрейме он увидел именно те предложения, кот. ему подходят (а не 30-40 шт, в кот. он запутается и вообще уйдет)

Я вам по этому вопросу еже ответил - отвечать банк будет в том случае, если он в принципе отвечает на "левые запросы". В противном случае вы от него ничего не получите, в лучшем случае будет переход на главную страницу, в крайнем 404.

Поэтому, прежде чем задавать такие вопросы, зная url_страницы банка обрабатывающего форму, просто сделать такой запрос отдельной тестовой страницей - будет ответ, и какой, тогда можно и говорить предметно, иначе это гадание на кофейной гуще.

Чтобы "обдуртиь" некий ресурс нужен не клиент как таковой, а сервер, с запросом либо по CURL, либо file_get_contents с заданным контекстом. А клиент результат этого запроса должен получать.

В общем сперва выясните реакцию сервера банка, а уж потом...

Алина7 23.08.2015 06:43

Я прошу конкретную помощь в написании скрипта. А все проблемы, о которых Вы говорите - это мое дело и они уже решены. Давайте не будем попусту тратить время. Не можете помочь, спасибо и на этом.

laimas 23.08.2015 06:48

Цитата:

Сообщение от Алина7
Я прошу конкретную помощь в написании скрипта.

Скрипта чего - как сделать чтобы что-то "выскочило"? А что?
Нужно чтобы показался баннер банка - ну если у вас есть его код, ну так просто вставьте его в html-код формы. Если что-то надо рассчитать по выбору пользователя в вашей форме (такой скрипт вам нужен?) - то что, по какой формуле?
А перенаправить пользователя на страницу банка, ну так не думаю, что вы не знаете как это сделать.

Алина7 23.08.2015 06:59

Человек выбирает в форме свои параметры, например, надо 30000 рублей, получить на карту, ему 45 лет. По этим конкретным параметрам на странице появляются предложения. Их будет всего 5-7 шт. Из них проще выбрать, чем из всех имеющихся (примерно 50 шт). Предложения уже в виде HTML есть. Никакая связь с банками Вас не должна интересовать. Я могла бы то же самое запросить для выбора товара по параметрам или еще чего-то. Что Вас так банки волнуют? Это мои проблемы!

laimas 23.08.2015 07:21

Странная вы мадам :)
Как написать код html-формы вы знаете? Ну так сделайте.
Вы не знаете как написать на JS вывод предложений готовых на выбор "надо 30000 рублей, получить на карту, ему 45 лет"? Ну так покажите код или исходные данные с чего их выбирать и по какой зависимости, иначе же вы просите "принести то, не знаю что".
Я не банкир, я не знаю чего там должно появится по после выбора 30000 и 45.
Просите конкретной помощи в конкретном вопросе, но нет конкретных исходных данных.

mshdn 23.08.2015 09:42

Напишите mshdn@rambler.ru.
Обсудим.

alex.vv 24.08.2015 10:22

Цитата:

Кто сможет это сделать? И желательно с КСС. Плачу 300р. на WM.
Мне на днях мастер под варочные поверхности просверлил отверстие в столешнице (за 5 минут). Взял 500р. Не той работой, видимо, я занимаюсь.

Алина7 25.08.2015 18:28

Но 3000 для меня тоже дорого, уж извините.

laimas 25.08.2015 18:45

По этой теме вы письмо отправляли?
Я не понял сути вопроса - что сортировать на странице по каждой категории (я так понимаю в закладках)?

Алина7 25.08.2015 19:15

Есть страница выбора подбор. Там 4 категории, в каждой свои параметры. Категории работают отдельно. Результат по идентификатору передается к таблице с фреймами. В каждом фрейме свое предложение, соответствующее выбранному параметру.
Мне нужно, чтобы категории работали совместно. Могу прислать код этой страницы. Там видно что сортировать.
Или сделать что-то по типу:
сайт1
сайт2
Главное, принцип.

laimas 25.08.2015 19:37

Если честно, то я не понимаю сути вопроса. Вставить нечто во фрейм (iframe ... ?) не проблема, думаю вы сами знаете что вам для этого надо сделать. Я не понимаю, что значит "работали совместно" и что сортировать, о чем говорилось в письме?

Алина7 25.08.2015 19:44

Вы же видите, что каждая категория сама по себе - выдает свой результат. Так в скрипте заложено. Т.е. в категории Сумма займа нажимаешь на параметр и появляется результат, например, все 10 тысяч. Надо, чтобы нажать на параметр, ничего не появлялось, а затем нажимаешь на параметр второй категории, тоже ничего не появлялось и т.д.А все отсортировывалось в скрипте. Только в конце должен появиться общий результат по всем параметрам, которые были выбраны, например, 10 тыс, на карту, 18 лет и т.д.
Наверное проще это увидеть на сайте1 и сайте2, которые я привела выше.
Я уже не знаю как объяснить!:-?

laimas 25.08.2015 20:18

А это http://javascript.ru/forum/job/57889...at-skript.html к этому же относится?

По ссылкам вывод товаров, причем не во фрейм, хотя он и есть на странице, но это не важно. Вот список товаров можно отсортировать, но это задача не JS, а условие сортировки заданное в запросе к базе.

Я так понимаю, что нужно в закладках выбрать один из четырех вариантов, а по ним сделать запрос и поместить ответ во фрейм?

Ну тогда во-первых, выбор значения нужно проверять, если не выбрано, то предупреждение, и не соединять в строку значения надо, а просто отправить форму - если выбор значений в основе это список, то получите на сервере запрос, где имя списка это параметр, а значение выбранное, его значение. combineMenus(f) вызывается не щелчком по кнопке, а по событию onsubmit формы (onsubmit="return combineMenus(this.form)"), то есть это всего лишь проверка условия выбора всех четырех значений:

function combineMenus(f) {
    var n = f.querySelectorAll('select'), i;
    for(i=0; i < n.length; i++) {
        if(!n[i].value) {
            alert('Не выбрано значение');
            return false
        }
    }
    return true
}


Если же выбор значений это не список, а нечто свое, как это у вас - не буду все перечислять, в конечном итоге что-то там в таблице, то тогда нужно combineMenus(f) сформировать строку запроса url + ? + name1=value&name2=value....

где в качестве name1, name2... и их значений могут служить атрибутф date-XXX элементов, которыми производится выбор значений. Значения, это идентификаторы по которым будет производиться запрос данных на сервере.

Если я правильно понял.

fancy 26.08.2015 21:23

Попробуйте http://fancyjs.com

Алина7 27.08.2015 17:59

Спасибо всем! Проблема решена с помощью rekzi
Оперативно и грамотно. Ему особый респект! :victory:


Часовой пояс GMT +3, время: 17:39.