есть такой код, пытаюсь изменить пример с инета под себя
<?php
if(isset($_POST['ok'])) {
echo $_POST['a'];
echo $_POST['b'];
echo $_POST['c'];
}
?>
<script>
function func() {
if (document.getElementById("cbx1").checked) {
if (document.getElementById("txt1").value == "" || document.getElementById("txt2").value == "" || document.getElementById("txt3").value == "") {
return alert("незаполнено1");
}
document.getElementById("form1").submit();
} else {
if(document.getElementById("cbx2").checked) {
if (document.getElementById("txt1").value == "" || document.getElementById("txt2").value == "") {
return alert("незаполнено2");
}
document.getElementById("form2").submit();
}
}
}
</script>
<FORM>
<input type="radio" name="Sex" id="cbx1" value ="а1" onClick="this.checked ? document.getElementById('div1').style.display='block' : document.getElementById('div1').style.display='none'">форма 1<br>
<input type="radio" name="Sex" id="cbx2" value ="а2" onClick="this.checked ? document.getElementById('div2').style.display='block' : document.getElementById('div2').style.display='none'">форма 2
</FORM>
<br>
<br>
<div style="display:none;" id="div1">
Форма 1<br>
<form action="" method="post" id="form1">
<input name="a" type="text" value="" id="txt1"><br>
<input name="b" type="text" value="" id="txt2"><br>
<input name="c" type="text" value="" id="txt3"><br>
<input type="submit" name="ok" value="Отправить1" onClick="func()">
</form>
</div>
<div style="display:none;" id="div2">
Форма 2<br>
<form action="" method="post" id="form2">
<input name="a" type="text" value="" id="txt1"/><br>
<input name="b" type="text" value="" id="txt2"/><br>
<input type="submit" name="ok" value="Отправить2" onClick="func()">
</form>
</div>
есть два вопроса
1. Нужно что бы при выборе "radio" появлялась та форма которую выбрали, а другая исчезала. Сейчас на странице остаются обе формы если выбрать по очереди radio кнопки.
2. Можете обьяснить почему вот это условие if(isset($_POST['ok'])) не работает, $_POST['ok'] нет, а другие переменные $_POST['a']...приходят. Как правильно принять данные с формы ?