Если я правильно понял ваш вопрос, в настоящее время вы просто перенаправляете на другую страницу без отправки. Если вам нужно submit
значение для следующей страницы, вы можете просто изменить action
своей формы на требуемую страницу, а затем отправить свою форму на Эта страница со значениями. Также, если вам нужно, чтобы значение было доступно на другой странице, вам нужно использовать атрибут readonly
вместо disabled
.
Демо-код :
$(document).ready(function() {
$("#btn1").click(function() {
$("#tt1").attr('disabled', 'disabled');
$("#btn1").attr('disabled', true);
//change action to message.jsp
$("#answer").attr('action', 'message.jsp');
$("#answer").submit(); //submit
});
$('#btn2').click(function() {
$('#tt1').removeAttr('disabled');
$('#btn1').removeAttr('disabled');
//change action to message1.jsp
$("#answer").attr('action', 'message1.jsp');
$("#answer").submit(); //submit
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form id="answer" action="">
<input type="text" value="xyz" id="tt1" /><br />
<button type="submit" id="btn1" >Save</button>
<button type="submit" id="btn2">Edit</button>
</form>
Обновление 1 :
Вы можете сохранить значения нажатой кнопки, используя localStorage и когда ваша страница снова загрузится, вы можете проверить значение save в localStorage
и в зависимости от этого отключить или включить кнопку.
Ваш jquery код:
$(document).ready(function() {
//check if there is any value in localStorage
if (localStorage.getItem("save") != null) {
//get that value
var value = localStorage.getItem("save");
alert(value);
//if value is btn1
if (value == "btn1") {
//disable
$("#tt1").attr('disabled', 'disabled');
$("#" + value).attr('disabled', true);
} else {
//enable
$('#tt1').removeAttr('disabled');
$('#btn1').removeAttr('disabled');
}
}
$("#btn1").click(function() {
$("#tt1").attr('disabled', 'disabled');
$("#btn1").attr('disabled', true);
var save = "btn1";
console.log(save);
localStorage.clear(); //clear previous data
localStorage.setItem("save", save); //add data to storage
//change action to message.jsp
$("#answer").attr('action', 'message.jsp');
$("#answer").submit(); //submit
});
$('#btn2').click(function() {
$('#tt1').removeAttr('disabled');
$('#btn1').removeAttr('disabled');
var save = "btn2";
console.log(save);
localStorage.clear(); //clear previous data
localStorage.setItem("save", save); //add data to storage
//change action to message1.jsp
$("#answer").attr('action', 'message1.jsp');
$("#answer").submit(); //submit
});
});