Как получить значение textbox, когда я назначаю его из javascript?
У меня есть один флажок, когда я устанавливаю этот флажок, значение другого текстового поля должно быть назначено этому текстовому полю ,и оно отключается, но когда я снимаю его, пользователь должен ввести свое собственное значение.
Как только я проверяю и вставляю те же значения, они сохраняются в это значение, но в следующий раз, когда я обновляю текстовые поля, я не могу прочитать новые значения.
Моя функция Javascript выглядит следующим образом.
function SetValues(ObjId) { if (document.getElementById(ObjId).checked) { document.getElementById('<%= txtBillAddr1.ClientID %>').value = document.getElementById('<%= txtadress.ClientID %>').value; document.getElementById('<%= txtBillAddr2.ClientID %>').value = document.getElementById('<%= txtAddr2.ClientID %>').value; document.getElementById('<%= txtBillCity.ClientID %>').value = document.getElementById('<%= txtCity.ClientID %>').value; document.getElementById('<%= txtBillState.ClientID %>').value = document.getElementById('<%= txtState.ClientID %>').value; document.getElementById('<%= ddlBillCountry.ClientID %>').value = document.getElementById('<%= ddlcountry.ClientID %>').value; document.getElementById('<%= txtBillZipCode.ClientID %>').value = document.getElementById('<%= txtZIP.ClientID %>').value; document.getElementById('<%= txtBillContctperson.ClientID %>').value = document.getElementById('<%= txtcontactperson.ClientID %>').value; document.getElementById('<%= txtBillPhNo.ClientID %>').value = document.getElementById('<%= txtPhone.ClientID %>').value; document.getElementById('').setAttribute("readonly", "readonly"); document.getElementById('').setAttribute("style", "background-color:#DCDCDC"); document.getElementById('').setAttribute("readonly", "readonly"); document.getElementById('').setAttribute("style", "background-color:#DCDCDC"); document.getElementById('').setAttribute("readonly", "readonly"); document.getElementById('').setAttribute("style", "background-color:#DCDCDC"); document.getElementById('').setAttribute("readonly", "readonly"); document.getElementById('').setAttribute("style", "background-color:#DCDCDC"); document.getElementById('').setAttribute("readonly", "readonly"); document.getElementById('').setAttribute("style", "background-color:#DCDCDC"); document.getElementById('').setAttribute("readonly", "readonly"); document.getElementById('').setAttribute("style", "background-color:#DCDCDC"); document.getElementById('').setAttribute("readonly", "readonly"); document.getElementById('').setAttribute("style", "background-color:#DCDCDC"); document.getElementById('').setAttribute("readonly", "readonly"); document.getElementById('').setAttribute("style", "background-color:#DCDCDC"); } else { document.getElementById('').removeAttribute("readonly"); document.getElementById('').setAttribute("style", "background-color:#FFFFFF"); document.getElementById('').removeAttribute("readonly"); document.getElementById('').setAttribute("style", "background-color:#FFFFFF"); document.getElementById('').removeAttribute("readonly"); document.getElementById('').setAttribute("style", "background-color:#FFFFFF"); document.getElementById('').removeAttribute("readonly"); document.getElementById('').setAttribute("style", "background-color:#FFFFFF"); document.getElementById('').removeAttribute("readonly"); document.getElementById('').setAttribute("style", "background-color:#FFFFFF"); document.getElementById('').removeAttribute("readonly"); document.getElementById('').setAttribute("style", "background-color:#FFFFFF"); document.getElementById('').removeAttribute("readonly"); document.getElementById('').setAttribute("style", "background-color:#FFFFFF"); document.getElementById('').removeAttribute("readonly"); document.getElementById('').setAttribute("style", "background-color:#FFFFFF"); } }
Что я уже пробовал:
Я добавил панель обновления для того блока, где существуют мои текстовые поля.
Все еще не работает так, как требуется.
Andy Lanng
Что значит "в следующий раз"? проведите меня через этот процесс шаг за шагом
ZurdoDev
Просто отладьте его. Простой.