видите, у меня есть одна форма, которая содержит выпадающий список выбора и 2 текстовых поля. В одном текстовом поле нажмите кнопку, я перехожу на одну страницу, содержащую список контактов. я добавляю значение с этой страницы и снова возвращаюсь на свою старую страницу. Поэтому после этого независимо от значения, которое я изменил в раскрывающемся списке выбора, прежде чем оно будет изменено на значение по умолчанию, поскольку 1. оно не остается таким же, как раньше. мой код. это моя html-форма.
<body onload="main();">
<select id="privacy" onchange="getPri(this)">
<option value="1" >1</option>
<option value="2" >2</option>
</select>
<input type="text" value="choose contacts" id="to" onClick="window.location='contact.html';">
</input>
а это мой js
function getPri(sel) { var value = sel.value;
if(value=="2")
{
$("#to").show();
}
else
{
$("#to").hide();
}}
где, как и в contact.html, у меня есть список контактов, я добавляю один из контактов из него и добавляю его в то же текстовое поле, для которого есть идентификатор.
function main()
{
var contact = "";
if ( sessionStorage.getItem("contact") ) {
contact = sessionStorage.getItem("contact");
$("#to").val(postneedcontact);
}
Теперь проблема заключается в том, что предположим, что я выбрал значение 2, тогда появится текстовое поле контакта. Теперь, после нажатия на это, я могу добавить это значение, и все работает правильно. Проблема в том, что значение, которое я выбрал, теперь снова изменилось на 1 .что я хочу, чтобы он установил то, что было ранее выбрано мной как 2, потому что, если выбрано 1, текстовое поле контакта будет скрыто, как показано в коде. Итак, какое-либо решение для этого?