@inq_1337

Почему не отправляется форма?

if(isset($_POST['oops']))
{
    die("<script>alert('oops');</script>");
}


<form method="POST">

<?php if($val['disable'] == 0){?> 

<td><input value=<?=$val['id']?> type="checkbox" id="switch" name="oops" checked="checked" onchange="submit()"/><label class="disable" for="switch">Toggle</label>

<?php } if($val['disable'] == 1){ ?>

<td><input value=<?=$val['id']?> type="checkbox" id="switch" name="oops" onchange="submit()"/><label class="disable" for="switch">Toggle</label>

<?php }?>

</form>


При нажатии на чекбокс отправка формы не происходит, не могу понять почему.
Отправка должна производиться как показано выше, с помощью функции submit(), а не с помощью кнопки
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега PHP
frontend developer
this.form.submit()
<form action="file.php"

upd

<input value="<?=$val['id']?>"
       type="checkbox"
       id="switch"
       name="oops"
       checked="checked"
       onchange="this.form.submit()"
>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
во первых <input value="<?=$val['id']?>" ...
Во вторых submit() так не работает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы