За последние 24 часа нас посетили 17866 программистов и 1652 робота. Сейчас ищут 914 программистов ...

проблема с формами

Тема в разделе "PHP для новичков", создана пользователем Sub-zero, 6 окт 2009.

  1. Sub-zero

    Sub-zero Активный пользователь

    С нами с:
    21 май 2009
    Сообщения:
    48
    Симпатии:
    0
    идея такая - есть чекбоксы относящиеся к разным записям в базе, и есть несколько разных кнопок - изменить, удалить, очистить такого вида href="javascript:form.submit()", подскажите как сделать чтобы это работало? как в phpmyadmin`е, спасибо.
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Кто-то рекомендовал обрывать руки за javascript:form.submit().
    Делать onclick="form.submit();", но не пихать в адрес ссылки эту ерунду.
     
  3. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Для
    onclick - крайне не желательно. Поскольку поисковики и парсеры обычно ничего не знают о javascript и тупо пройдут по твоей ссылке удалив что-нибудь чего ты не хотел.
     
  4. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    кто пустит поисковик к ссылкам на удаление? :)
    К тому же, если вешать сабмит на onClick, то в href будет якорь (#) и никто никуда не уйдёт.

    Sub-zero
    есть предложение для начала попробовать разобраться с работой с формами. http://www.php.net/manual/en/tutorial.forms.php как отправная точка.
     
  5. Sub-zero

    Sub-zero Активный пользователь

    С нами с:
    21 май 2009
    Сообщения:
    48
    Симпатии:
    0
    Спасибо
    мне кажется нужно просто написать разные функции для разных кнопок которые будут осуществлять самбит, если через гет то добовлять к строке, если через пост то скрытые формы, правильно? по другому я не знаю как еще можно, вот только функции я писать не умею.
    может быть у вас есть какойнибудь пример под рукой? сам я не смог найти то что нужно
     
  6. engager

    engager Активный пользователь

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    если сабмит делать жаваскриптом, то ноу проблем.
    в форме объявляем hidden параметр, например

    HTML:
    1. <input type='hidden' name='clickedButton' id='clickedButton'>
    у каждой кнопки что-то навроде:

    HTML:
    1. <input type='button' onclick='submitMyForm("Delete");' value='Delete'>
    2. <input type='button' onclick='submitMyForm("Change");' value='Change'>
    3.  
    ну и:
    [js]<script langage='JavaScript'>
    function submitMyForm(operation) {
    document.getElementById('clickedButton').value = operation;
    myForm.submit();
    }
    </script>[/js]

    В пхп остается отловить значение параметра clickedButton
     
  7. Sub-zero

    Sub-zero Активный пользователь

    С нами с:
    21 май 2009
    Сообщения:
    48
    Симпатии:
    0
    engager
    Большое спасибо!!!