【发布时间】:2016-01-14 23:11:59
【问题描述】:
我正在尝试做这样的事情:
最初,用户有“编辑预订”按钮,但点击它后,某些东西会激活,按钮变成提交按钮。当用户输入他的信息并单击提交时,此数据将转到 servlet。
它可以部分工作,但问题是当按钮更改时,我没有时间让用户输入他们的数据。
这是我当前的代码:
<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>
【问题讨论】:
-
你能澄清一下“我没有时间”是什么意思吗?
标签: javascript java jquery jsp servlets