выбранное значение очищается при обратной передаче - PullRequest
0 голосов
/ 07 июня 2018

У меня есть динамически связанный список выбора, и когда я нажимаю кнопку «Сохранить», я получаю значение 0, а не выбранное.

Я использую Html, выберите не Asp: Dropdownlist.

Кто-нибудь может мне помочь.?заранее спасибо !!

1 Ответ

0 голосов
/ 07 июня 2018

Если вы используете html select., Вы используете функцию javascript для изменения ddl и назначаете измененное значение ddl в одном скрытом поле.отправить это скрытое значение поля на сервер.Проверьте приведенный ниже код.

 function onchangeddl(e) {
               var ddl = document.getElementById('ddlid') 
               for (var i = 0; i < ddl.options.length; i++) {
                   if (ddl.options[i].text == e.target.options[e.target.options.selectedIndex].text) {                           
                       ddl.selectedIndex = i;
                       ddl.options[i].selectedValue = e.target.options[e.target.options.selectedIndex].value;
                       ddl.options[i].selected = true;   

                       document.getElementById('<%=hdnfld.ClientID%>').value = e.target.options[e.target.options.selectedIndex].text;
                       break;
                   }
               }                 

           }

На странице Codebehind.aspx вам нужно присвоить значение hdnfld.

Надеюсь, оно вам пригодится.

...