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

Статус
В этой теме нельзя размещать новые ответы.

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);

Для просмотра ссылки Войди или Зарегистрируйся

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

Вложения

  • 2010-08-21_122109.jpg
    2010-08-21_122109.jpg
    7,1 KB · Просмотры: 16
А при чем тут PHP !?
Добавлено через 4 минуты
Нужно прописать на чекбоксе onchange и чекать функцией выбран он или нет если выбран то снимаем disable с кнопки если не выбран то снова прописываем.

Если я не ошибся то onchange как аз вызовет функцию когда произведется какое либо действие с этим обектом...
Но могу и ошибаться.
На крайний случай onclick вам в помощь.
PS. Реализовывать нужно на JavaScript
 
я знаю что через java функцию надо я и прошу реализации понимаеш?
 
java и javascript - разные вещи)
 
не вещи а языки программирования.......так поможете сделать? ))
 
Нафлудили без толку...
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>
 
хотел помочь человеку, а тут такой исчерпывающий ответ!
 
чювак крестик на скрине это чекбокс такой потому и не увидел как ты в коде не увидел я хз))) опера чтож поделаеш...
а за помощ спасибо щяс буду тестить
Добавлено через 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 минут
пришлось только функцию переименовать ато конфликт со спойлерами был какойто
 
на jquery
PHP:
function checkSubmit() {
var chk = $('input[name=здесь имя чекбокса]:checked').val();

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

}

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

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