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 컨트롤 도 같은 효과 입 니 다.)텍스트 의 변경 은 배경 코드 를 실행 하기 위해 배경 이 벤트 를 촉발 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Swing 공통 구성 요소의 텍스트 상자 및 텍스트 영역1. JtextField(텍스트 상자) 사용 JtextField는 경량급 구성 요소로 한 줄의 텍스트를 편집하여 잘라내기, 복사, 붙여넣기, 단축키 등의 작업을 할 수 있으며, 텍스트의 길이가 표시 범위를 초과하면 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.