нажатие на кнопку после отметки чекбокса

Тема в разделе "PHP", создана пользователем nellon, 21 авг 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. nellon

    nellon Создатель

    Регистр.:
    31 авг 2009
    Сообщения:
    26
    Симпатии:
    6
    Всем привет помогите решить проблему есть строчка
    tr("Пожаловаться", "<form method=\"post\" action=\"report.php\">&nbsp;<input name=\"motive\" size=\"28\" OnFocus=\"this.value=''\" value=\"Введите причину вашей жалобы...\">&nbsp;<input type=\"submit\" value=\"Отправить\" /><input type=\"checkbox\" value=\"1\" /><input type=\"hidden\" name=\"torrentid\" value=\"$id\"></form>", 1);

    http://www.nulled.ws/attachment.php?attachmentid=35605&stc=1&d=1282382488

    мне нужно чтобы кнопка отправить становилась активной только после
    отметки чекбокса
     

    Вложения:

  2. Inviseble_Demon

    Inviseble_Demon

    Регистр.:
    11 дек 2008
    Сообщения:
    482
    Симпатии:
    350
    А при чем тут PHP !?
    Добавлено через 4 минуты
    Нужно прописать на чекбоксе onchange и чекать функцией выбран он или нет если выбран то снимаем disable с кнопки если не выбран то снова прописываем.

    Если я не ошибся то onchange как аз вызовет функцию когда произведется какое либо действие с этим обектом...
    Но могу и ошибаться.
    На крайний случай onclick вам в помощь.
    PS. Реализовывать нужно на JavaScript
     
  3. nellon

    nellon Создатель

    Регистр.:
    31 авг 2009
    Сообщения:
    26
    Симпатии:
    6
    я знаю что через java функцию надо я и прошу реализации понимаеш?
     
  4. McLay

    McLay Постоялец

    Регистр.:
    20 май 2008
    Сообщения:
    71
    Симпатии:
    15
    java и javascript - разные вещи)
     
  5. nellon

    nellon Создатель

    Регистр.:
    31 авг 2009
    Сообщения:
    26
    Симпатии:
    6
    не вещи а языки программирования.......так поможете сделать? ))
     
  6. invader

    invader Серый кардинал в отставке :)

    Moderator
    • Супермодератор
    Регистр.:
    3 апр 2006
    Сообщения:
    2.718
    Симпатии:
    5.693
    Нафлудили без толку...
    nellon - 20 минут, напишу код. Непонятно после какого чекбокса. На скрине и в коде чекбокса не обнаружил.
    Ну сделаю от булды. Слэши сами расставите. Видимо говнокод. HTML в PHP...

    Добавлено через 23 минуты
    HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    <script language="javascript" type="text/javascript">
    
    function $(id){
    	return document.getElementById(id);
    }
    </script>
    <form method="post" action="report.php">
    <input type="hidden" name="torrentid" value="$id">
    <table width="100%" border="0">
    <tr>
    <td>Пожаловаться</td>
    <td>
    <input type="text" size="35" name="motive" id="motive" OnFocus="this.value=''" value="Введите причину вашей жалобы..." onblur="return namecheck();" />
    &nbsp;
    <input type="checkbox" onclick="if(this.checked)$('zalobaBtn').disabled=false; else $('zalobaBtn').disabled=true;" /> Я типа согласен или что???
    </td>
    </table>
    <div align="center">
    <input type="submit" disabled="disabled" value="Отправить" id="zalobaBtn" OnClick="return javacheck(this.form)" />
    </div>
    </form>
    </body>
    </html>
     
    nellon нравится это.
  7. a5970013

    a5970013 Прохожие

    хотел помочь человеку, а тут такой исчерпывающий ответ!
     
  8. nellon

    nellon Создатель

    Регистр.:
    31 авг 2009
    Сообщения:
    26
    Симпатии:
    6
    чювак крестик на скрине это чекбокс такой потому и не увидел как ты в коде не увидел я хз))) опера чтож поделаеш...
    а за помощ спасибо щяс буду тестить
    Добавлено через 11 минут
    спс чювак переделал под мой пост вот так пашет:
    PHP:
    ?>
    <script language="javascript" type="text/javascript">
    function $(id){
        return document.getElementById(id);
    }
    </script>
    <?                   
    tr("Пожаловаться", "<form method=\"post\" action=\"report.php\">&nbsp;<input name=\"motive\"  size=\"29\" OnFocus=\"this.value=''\" value=\"Введите причину вашей жалобы\" onblur=\"return namecheck();\">&nbsp;<input type=\"checkbox\" onclick=\"if(this.checked)$('zalobaBtn').disabled=false; else $('zalobaBtn').disabled=true;\" OnClick=\"return javacheck(this.form)\"/>&nbsp;<input type=\"submit\" disabled=\"disabled\" value=\"Отправить\" id=\"zalobaBtn\" /><input type=\"hidden\" name=\"torrentid\" value=\"$id\"></form>", 1);
    Добавлено через 26 минут
    пришлось только функцию переименовать ато конфликт со спойлерами был какойто
     
  9. derdree

    derdree Писатель

    Регистр.:
    21 янв 2010
    Сообщения:
    4
    Симпатии:
    0
    на jquery
    PHP:
    function checkSubmit() {
    var 
    chk = $('input[name=здесь имя чекбокса]:checked').val();

        if (
    chk != undefined) {
          
    что должно происходить
        


    }
    В самом теге чекбокса добавляешь эту функцию на событие onclik или на onchange(хотя это не советую, могут быть проблемы в ие)
     
  10. invader

    invader Серый кардинал в отставке :)

    Moderator
    • Супермодератор
    Регистр.:
    3 апр 2006
    Сообщения:
    2.718
    Симпатии:
    5.693
    Для вас, юноша безграмотный, я Invader
    Просьба не обращаться ко мне, используя неизвестные вам эпитеты.
    Чувак = кастрированный баран.
    Что такое Чювак мне не ведомо. Но видимо тоже ничего хорошего...
    Это вы со своими сверстниками так можете общаться.
    Повтор расценю как оскорбление и отправлю в вечную парилку.
     
Статус темы:
Закрыта.