1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Вопрос к Java/HTML-гуру

Тема в разделе "Программирование", создана пользователем Jazzer, 30.08.06.

  1. Jazzer

    Jazzer Активный участник

    2.693
    15
    Нужно отправить данные на е-мейл, но с удалением "пустых" инпутов - как?
    Срочно понадобилось сделать для друзей на их сайте простенькую форму заказа (табличную), в ней можно указать кол-во для заказа - в каждой строке таблицы. Через метод POST. Выглядит примерно так:
    <FORM NAME='jsform' METHOD='post' ENCTYPE='text/plain' ACTION='mailto:[email protected]?subject=Заказ_со_стр-01'>
    <INPUT NAME='Status:' TYPE='hidden' VALUE='Сформирован заказ со стр. 1'>

    Далее идут инпуты, Java-скрипт formValid () проверяет корректность заполнения, и собирает в одну переменную заказанные позиции с кол-вом не равным нулю. Далее стандартно:
    <INPUT TYPE="button" NAME="Button" VALUE="Отправить" onClick="formValid ();">
    Но! В теле сформированного мейла, готового к отправке, стессно присутствуют INPUT-ы с нулевым кол-вом заказанных (вернее-незаказанных) позиций. Некузяво получается...

    Не могу сообразить, что делать, как сформировать мейл - и впихнуть в BODY ему - содержимое переменной с корректным описанием заказа (без пустышек)... Ну или "убить" инпуты с нулевыми значениями (это вроде как невозможно?). Перерыл все "готовые" решения - пока безрезультатно. Need help!

    ЗЫ: Слышал звон, что в скрипте можно присвоить нулевым инпутам св-во disabled. Но как? Я не настолько владею Явой... Видимо такая конструкция:
    if(document.forms[0].elements.value=="0") {ЧТО СЮДА ВПИСАТЬ???};

    Спасибо!
     
  2. g100m

    g100m Участник

    462
    19
    element.disabled = true;

    «Убить инпуты» тоже можно, но это в вашем случае из разряда «с танками на воробьёв»
     
  3. The Last Winged

    The Last Winged Активный участник

    12.552
    375
    Java != JavaScript