I need help in changing
<input type="button">
to
<input type="submit">
so I can validate my form easily by using
if(isset($name_of_submit_button)){
if(!empty($_POST['input_text_name'])){
/* code that will go to the next radio button */
}}
I tried converting it but the problem is that whenever I change it to submit button, the next button result's glitches and doesn't go to the next radio button.
this is the image of my form
I wanted this div's next button to be a submit button so I can validate the div's input boxes, these are what I wanted to happen:
- It won't go to the next radio button if not all fields are filled with data.
- If all fields are filled with data, it can proceed to the next radio button.
these are my codes:
HTML *note: I used only two radio buttons here to shorten the code
<form action="reservation_next_sample.php" method="POST">
<input type="radio" name="next[]" value="1" checked="checked">
<input type="radio" name="next[]" value="2" />
<div id="next1" class="desc">
<div class="div-details">
<h4>Event's Detail</h4>
<table>
<tr>
<td>
Street
</td>
<td>
<input type="text" name="event_street">
</td>
</tr>
<tr>
<td>
Barangay
</td>
<td>
<input type="text" name="event_brgy">
</td>
</tr>
<tr>
<td>
Town/City
</td>
<td>
<input type="text" name="event_town_city">
</td>
</tr>
<tr>
<td>
Province
</td>
<td>
<input type="text" name="event_province">
</td>
</tr>
</table>
<br>
<button type="button" onclick="dayNavigation('next');" data-role="none" class="slick-prev" aria-label="Next" tabindex="0" role="button">Next</button>
</div>
<div id="next2" class="desc" style="display: none;">
<p> inside of next 2 </p>
<button type="button" onclick="dayNavigation('prev');" data-role="none" class="slick-next" aria-label="Previous" tabindex="0" role="button">Previous</button>
<button type="button" onclick="dayNavigation('next');" data-role="none" class="slick-prev" aria-label="Next" tabindex="0" role="button">Next</button>
</div>
</form>
JAVASCRIPT *note: this code is the next and prev button that shows and hide div when their radio button is checked.
<script>
$(document).ready(function() {
$("input[name$='next[]']").click(function() {
var test = $(this).val();
$("div.desc").hide();
$("#next" + test).show();
});
});
//this is in the bla bla next and previous -->
var index = 0;
dayNavigation = function(direction) {
var curr = $('input[name="next[]"]:checked');
if (direction == 'next') {
curr.next().attr("checked", "checked");
curr.next().click();
} else {
curr.prev().attr("checked", "checked");
curr.prev().click();
}
};
</script>
I don't have PHP code since I couldn't convert it to Submit button yet
