2015-04-27 2 views
0

Я делаю проверку, которая проверяет, выбрано ли значение, отличное от Select Select, в раскрывающемся меню asp.net с использованием javascript. Я запускаю функцию проверки в onchange из выпадающего события, и если значение «Пожалуйста, выберите ...», я покажу сообщение в элементе управления меткой.Выпадающая проверка с помощью javascript

Ниже мой код aspx.

  document.getElementById("ContentPlaceHolder1_drpEditAlerts").onchange = function validate_Quest() { 
 
       var edAlertSelect = document.getElementById("ContentPlaceHolder1_drpEditAlerts"); 
 
       if (edAlertSelect.selectedIndex == 0) { 
 
        document.getElementById("lblEdtAlert").innerHTML = 'Kindly select an alert!'; 
 
        document.getElementById('lblEdtAlert').style.color = "red"; 
 
        document.getElementById("ContentPlaceHolder1_Button3").disabled = true; 
 
        return false; 
 
       } 
 
       document.getElementById("lblEdtAlert ").innerHTML = ''; 
 
       document.getElementById("ContentPlaceHolder1_Button3").disabled = false; 
 
       return true; 
 
      }
<p> 
 
Select an alert to link this scenario* 
 
    <span style="float: right"> 
 
     <asp:Label ID="lblEdtAlert" Text="" ForeColor="Red" Font-Size="Smaller"></asp:Label> </span> 
 
    <asp:DropDownList ID="drpEditAlerts" runat="server" Height="32px" Width="500px" /> 
 
</p>

код работает нормально, и когда у меня есть значение, пожалуйста, выберите в раскрывающемся списке его, показывая мне сообщение на этикетке. Однако, когда я выбираю значение в раскрывающемся списке, это сообщение метки все еще показывает ошибку и не закрывается.

Любая помощь очень ценится.

+2

Пожалуйста, создайте пример с фактическим выпадающим списком, так как ваш ASP не оказывает выпадающий список здесь – mplungjan

+1

Нечто подобное -> http://jsfiddle.net/adeneo/ fptx2gaj/1/ – adeneo

+0

Привет adebeo, Спасибо, ваш код работал ... Я немного изменил ваш код, и это сработало. –

ответ

0

Simpler

var select = document.getElementById("ContentPlaceHolder1_drpEditAlerts"); 
 
var label = document.getElementById("lblEdtAlert"); 
 
var button = document.getElementById("ContentPlaceHolder1_Button3"); 
 

 
window.onload = function() { 
 
    select.onchange = function() { 
 
    var ok = this.selectedIndex > 0; 
 
    label.innerHTML = ok ? "" : 'Kindly select an alert!'; 
 
    label.style.color = ok ? "black" : "red"; 
 
    button.disabled = !ok; 
 
    } 
 
}
<p> 
 
    Select an alert to link this scenario* 
 
    <span> 
 
     <label id="lblEdtAlert"></label> 
 
    </span> 
 
    <select id="ContentPlaceHolder1_drpEditAlerts"> 
 
    <option>Please Select</option> 
 
    <option>Other 1</option> 
 
    <option>Other 2</option> 
 
    </select> 
 
    <button id="ContentPlaceHolder1_Button3">send</button> 
 
</p>

 Смежные вопросы

  • Нет связанных вопросов^_^