2015-03-27 2 views
0

Я новичок в этом программировании. Я пытаюсь включить кнопку ссылки для ввода любого текста в текстовом поле ASP. В основном это текстовое поле поиска, когда у него есть текст, ссылка на поиск должна быть включена, иначе он должен быть отключен. Ссылка для поиска - кнопка ссылки.Как включить кнопку ссылки через Javascript, изначально она установлена ​​на Enable = false

У меня есть этот код: - Текстовое поле:

<asp:TextBox ID="txtSearch" Width="100%" OnKeyUp='javascript:SetButtonStatus();' runat="server"></asp:TextBox> 

Кнопка поиска Ссылка:

<asp:LinkButton ID="lbtnSearch" runat="server" onclick="lbtnSearch_Click" ClientIDMode="Static">Search</asp:LinkButton>&nbsp; 

JS Функция: -

function SetButtonStatus() { 
     debugger; 
     var searchtxt = document.getElementById('<%=txtSearch.ClientID%>').value; 
     if (searchtxt.length >= 1) { 
      document.getElementById('<%=lbtnSearch.ClientID%>').disabled = ""; 

     } 
     else { 
      document.getElementById('<%=lbtnSearch.ClientID%>').disabled = "disabled"; 

     } 
    } 

Но это, к сожалению, не работает. Кнопка ссылки не активируется при вводе текста в текстовое поле.

Любая помощь приветствуется.

+0

Пытались отключен = истина/ложь вы? –

ответ

0

я не имею знания о ASP, но в JavaScript отключенного свойства должны быть true или false

<input type="input" id="txtSearch" OnKeyUp="toggleable()"> 
<input type="input" id="lbtnSearch" disabled> 
<script> 
function toggleable() 
{ 
    var txtinput = document.getElementById("txtSearch").value; 
    document.getElementById("lbtnSearch").disabled = (txtinput.length) ? false : true; 
} 
</script> 
+0

Отключенное свойство имеет значение true или false перед .Net 4.0 ... В новых версиях отключенное значение может быть отключено или «» .. зависит от истины или false. – abhu85

+0

В .Net для этого есть свойство Enabled. В JS 'element.setAttribute ('disabled'," disbaled ");' only works cause in JScript все заполненные 'string' возвращает' true', но для включения u вам нужно установить 'element.setAttribute ('disabled', false); ' –

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