I'm getting only the first form value but the second form value not showing when I press the button
this my code what i tried:
<form>
<input id="${childSnapshot.val().userID}" list="browsers">
<datalist id="browsers">
<option value="Order Pending">
<option value="Order Confirmed">
<option value="Order Shipped">
<option value="Order Delivered">
</datalist>
<input id="${childSnapshot.val().orderid}" value="${childSnapshot.val().userID}"></input>
<button id="button" type="button" style="padding: 1px" data-order-id="${childSnapshot.val().orderid}">Update</button>
</form>
<form>
<input id="${childSnapshot.val().userID}" list="browsers">
<datalist id="browsers">
<option value="Order Pending">
<option value="Order Confirmed">
<option value="Order Shipped">
<option value="Order Delivered">
</datalist>
<input id="${childSnapshot.val().orderid}" value="${childSnapshot.val().userID}"></input>
<button id="button" type="button" style="padding: 1px" data-order-id="${childSnapshot.val().orderid}">Update</button>
</form>
<script>
const button = document.getElementById('button');
const onClickHandler = (e) => {
const orderID = e.target.dataset.orderId;
const userID = document.getElementById(orderID).value;
const optionValue = document.getElementById(userID).value;
console.log(userID + ' ' + orderID + ' ' + optionValue);
}
button.addEventListener('click', onClickHandler);
</script>
How to get all forms values when I click its own button?