Я пытаюсь сделать что-то вроде этого:Изменить тип кнопки представить
Изначально пользователь имеет кнопку «Редактировать номер», но после нажатия на нее что-то включается и кнопка становится кнопку отправки. Когда пользователь вводит информацию и нажимает кнопку отправки, эти данные передаются сервлету.
Это работает частично, но проблема в том, что когда кнопка изменяется, у меня нет времени, когда пользователь может ввести свои данные.
Вот мой текущий код:
<c:if test="${booking.status == 'Checking'}">
<form name="myForm" id="myForm">
<input type="button" value="Edit booking" id="editButton"
onclick="activate(); changeButton();">
</form>
<script>
function activate() {
var editButton = document.getElementById("editButton");
if (editButton.value == "Edit booking") {
document.getElementById("bookingDate").disabled = false;
document.getElementById("returnDate").disabled = false;
editButton.setAttribute('type','submit');
}
else {
document.getElementById(editButton).action = "/BookingUpdate";
document.getElementById("bookingDate").disabled = true;
document.getElementById("returnDate").disabled = true;
}
}
</script>
<script>
function changeButton() {
var editButton = document.getElementById("editButton");
if (editButton.value == "Edit booking") {
editButton.value = "Submit";
}
else {
editButton.value = "Edit booking";
editButton.setAttribute('type', 'button');
}
}
</script>
</c:if>
Можете ли вы уточнить, что вы подразумеваете под «Я не есть момент»? –