Как включить кнопку ссылки через Javascript, она изначально установлена на Enable = false
Я новичок в этом виде программирования. Я пытаюсь включить кнопку ссылки при вводе любого текста в текстовом поле ASP. По сути, это текстовое поле поиска, если в нем есть текст, ссылка поиска должна быть включена, в противном случае его следует отключить. Поисковая ссылка - это кнопка ссылки.
У меня есть этот код:- Текстовое поле:
<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>
Функция 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";
}
}
Но это, к сожалению, не работает. Кнопка ссылки не включается при вводе текста в текстовое поле.
Любая помощь приветствуется.
1 ответ
Решение
Я ничего не знаю о 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>