HTML 텍스트 상자 의 값 이 바 뀌 면 배경 코드 를 터치 하 는 방법


<asp:TextBox ID="txtDate" CssClass="Wdate" Style="width: 91px;" runat="server"

onfocus="WdatePicker({maxDate:'%y-%M-%d',isShowClear:false,readOnly:true})"
                        onpropertychange="showValue(this.value)" ></asp:TextBox>


                    <asp:HiddenField ID="hiddenDate" runat="server"

OnValueChanged="hiddenDate_ValueChanged"
                        EnableViewState="false" />
 <div style="display: none;">
                        <asp:ImageButton ID="btnHid" runat="server"

ImageUrl="~/Resource/images/Btn_Find.gif"
                            CausesValidation="false" align="absmiddle"

OnClick="btnHid_Click" />
                    </div>

이 목적 을 실현 하려 면 배경 코드 를 사용 해 야 하고 자바 script 코드 도 사용 해 야 합 니 다.javascript 코드
다음 과 같 습 니 다:

<script type="text/javascript">
        // 。
        var today = new Date();
        var todayMonth;
        var todayDate;

        // “ ”,“ ” 。
        if ((today.getMonth() + 1) < 10) {
            todayMonth = "0" + (today.getMonth() + 1);
        }
        if (today.getDate() < 10) {
            todayDate = "0" + today.getDate();
        }

        // 。
        var oldValue = https://www.jb51.net/Health/archive/2012/02/10/today.getFullYear() +"-" + todayMonth + "-" + todayDate;

        function showValue(obj) {
            // , 。
            if (obj != "" && obj != oldValue) {
                oldValue = https://www.jb51.net/Health/archive/2012/02/10/obj;
                $('#txtName').get(0).select();
                $("#hiddenDate").val(obj);
                $('#btnHid').trigger("click");
                return false;
            }
        }
    </script>

javascript 코드 는 현재 선택 한 날짜 가 비어 있 지 않 고 선택 한 새로운 날짜 입 니 다.하 나 를 촉발 시 킬 수 있 습 니 다.
컨트롤 을 숨 긴 OnValue Changed 는 단추 이 벤트 를 터치 하여 목적 을 달성 할 수 있 습 니 다.날짜 컨트롤 이벤트
바로 onproperty change="showValue(this.value)"를 javascript 코드 로 사용 합 니 다.다음은 배경 코드 입 니 다.

    // 。
    protected void hiddenDate_ValueChanged(object sender, EventArgs e)
    {
       //
    }

    // 。
    protected void btnHid_Click(object sender, ImageClickEventArgs e)
    {
        //
    }

이 두 개 다 사용 할 수 있 습 니 다.이 박문 은 프론트 데스크 톱 비 서버 컨트롤 텍스트 상 자 를 어떻게 사용 하 는 지 설명 하기 만 하면 됩 니 다.
HTML 컨트롤 도 같은 효과 입 니 다.)텍스트 의 변경 은 배경 코드 를 실행 하기 위해 배경 이 벤트 를 촉발 합 니 다.

좋은 웹페이지 즐겨찾기