簡體   English   中英

如何在文本框中使用onkeyup事件?

[英]how can i use the onkeyup event in textbox?

大家好,我需要您的幫助!這是我的代碼:

<%
string a=Request.Params["a"]; 
%>
<form id="form1" runat="server">
    <div>
    &nbsp;
  <input type="text" id="cc" runat="server" visible="false"/>
  <input type="text" id="aa" runat="server" onkeyup="key(document.all.aa.value,'<%=a; %>');"/>

“ a”是來自另一個頁面的參數請求。現在在此頁面中,我有一個文本框,並給它一個onkeyup事件。 那么'key()'是一個包含兩個參數的函數:一個是自身的值,另一個是'a',但是有一個錯誤:服務器標記不能包含<%...%>結構。 我能做什么? 我不知道你是否理解我,因為我的英語很差!

您以錯誤的方式進行處理。您不能僅將數據出價到任何文本框變量。 您需要一個屬性,因此首先您需要在后面的代碼中定義一個屬性

public string ParamsA{get;set;}

然后,使用以下命令將Request.params設置為ParamsA屬性,然后將其綁定到輸入的Text HTML元素。 然后,您將HTML元素的value屬性傳遞給javascript。

<%= Name=Request.Params["a"];  %>
  <input type="text" id="id2" value='<%= Name %>' />
  <input type="text" id="cc" runat="server" visible="false"/><br />
  <input type="text" id="prev" value="Prev Value" />
  <input type="text" id="aa" runat="server" onkeyup="key( prev.value,id2.value);" />

在javascript中,您可以訪問

 function key(x,y) {

            alert("X =" + x + "  Y= " + y);
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM