- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть форма заявки, нужно передать итоговую стоимость которая считается и выдается result в span, никак не получается правильно запихнуть input. И еще вопрос, как правильно передать еще и параметры которые выбирает юзер, у меня почему то передается их цена (а должно быть в таком виде: Онлайн-магазин ; простой дизайн) нужно как то изменить value? но его менять нельзя ведь по этому числу работает калькуляция
Код спойлера
Обработчик php
Попробуйте в этом учебнике про innerhtml почитать.
я видел это в другой теме, но не понимаю как это реализуется
поменял в html вот так
var result = document.getElementById("result").value = result;
var price = 0;
price += parseInt(type_design.options[type_design.selectedIndex].value) + parseInt(type_design2.options[type_design2.selectedIndex].value);
price += (is_html.checked == true) ? parseInt(is_html.value) : 0;
price = parseInt(count.value) * price;
result.value = price;
}
убрал span'ы и вставил вот так
в базе данных получилось значение, но оно отображается как "undefined"
var result = document.getElementById("result").value = result;
У <span> нету никаких value, это вам не поле:
document.getElementById("result").innerText;var result = document.getElementById("result").value = result;
Присваивание (как и объявление переменных) происходит справа налево. Что вы хотели этим странным действием - непонятно.
<input type="hidden" name="test_price" id="result" value"" />
После value поставьте символ "=".
в базе данных получилось значение, но оно отображается как "undefined"
Тип поля строковый зачем для числовых данных впёрли?
Mad_Man, поменял тип данных на TEXT, так надо?
и так? Все равно ничего не происходит :(
Феерия SQL-инъекций.
Оптимизайка, это все тонкости, страничка просто на виртуальном сервере. Ты ведь об уязвимости сейчас?
Оптимизайка, это все тонкости, страничка просто на виртуальном сервере. Ты ведь об уязвимости сейчас?
Ну да, любой школьник же положит вам базу, отправив на http://ab-w.net/save_form.php специальным образом сформированные данные.
По сути вопроса. Код - треш. Форму в форме нельзя размещать. Зачем вы делаете "document.getElementById("type_design")" когда на сайте есть jquery. input в select тоже. Тэги не закрыты. Удивительно что оно вообще как-то работает.
Оптимизайка, это сейчас не важно, суть в том что я эту базу собрать даже не могу
---------- Добавлено 08.12.2014 в 03:40 ----------
Оптимизайка, я не собираюсь запускать этот проект, у меня задача просто сделать страничку с формой, с последующей передачей ее в базу данных на виртуальный сервер, какие знания были-применил, насобирал инфу запихнул то что смог, заработало, но не так как хотелось бы
var result = document.getElementById("result").innerText;
result.innerHTML = price;
result у вас не объект элемента, а просто текст - ("result").innerText. Если хотите получить объект уберите .innerText
var result = document.getElementById("result")
<span id="result">0</span>
<input type="hidden" name="test_price" id="result" value="" />
Два элемента с одинаковым id. Вы какому result хотите присвоить значение? Поле test_price нигде не фигурирует, значит оно уйдет на сервер пустое.