Просто очень краткое объяснение того, что делает часть моего кода:Проверьте, чтобы увидеть, если кнопка нажата на ... не работает
- У меня есть две кнопки, которые делают разные вещи.
- Один из них позволяет пользователю искать через таблицы/базы данных для то, что он/она хочет, чтобы искать
- другой позволяет пользователю вставить вещи в базу данных
ЧТО Пытаюсь DO: Я пытаюсь проверить, на какую кнопку нажал пользователь, чтобы соответствующий код был выполнен.
Я искал вокруг и почти везде, куда бы я ни пошел, люди предлагают использовать isset(), но это не работает для меня. Возможно, я не совсем понимаю, что делает isset(), но разве в основном не проверяется, установлена ли переменная?
Вот мой код:
<script>
function show(x, y){
<!-- Do something -->
}
</script>
<form>
<button name = "sButton" type = "button" onclick = 'show("searchForm", "insertForm");'>Perform Search</button>
<button name = "iButton" type = "button" onclick = 'show("insertForm", "searchForm");'>Insert Data</button>
</form>
<form id = "searchForm" value "search" style = "display: none;" action = "test2.php" method = "post">
<!-- Do something -->
</form>
<form id = "insertForm" style = "display: none;" action = "test2.php" method = "post">
<!-- Do something -->
</form>
<!-- This is the test2.php page -->
if(isset($_POST['sButton'])){
\t \t \t
<!-- Do something -->
}
else{
\t \t \t
<!-- Do something -->
}
Чтобы проверить это, я имел, если заявление печать "Проверено" и еще печать «Не проверен ». Когда я запускаю свой код, он печатает «Not checked». Что я делаю неправильно и что мне делать?
Заранее благодарен!
Теперь вы можете определить, какую кнопку нажали, проверив значения 'x' и' y' в функции 'show'? – sfletche
Если вы дадите кнопкам имя, то тот, который нажал, будет отправлен вместе с формой. В качестве альтернативы слушатель может передать имя кнопки функции, используя 'show (" searchForm "," insertForm ", this.name)'. Почему кнопки в форме вообще? – RobG
@sfletche Ummm Я так думаю? Мои кнопки работают так, как я хочу сейчас, поэтому я думаю, что все в порядке. – wuv1