하나의 양식을 만들었습니다. 이 형식에는 10 개의 텍스트 상자와 1 개의 버튼이 있습니다. 사용자가 텍스트 상자에 텍스트를 입력하고 포커스를 잃었을 때 문자열의 첫 글자를 대문자로 표기하고 싶습니다. 그래서 나는 자바 스크립트가 최선의 선택이라고 생각합니다. 10 개의 모든 텍스트 상자의 Onblur 이벤트를 호출해야합니다. 나는 그것을 onbuttonclick 이벤트라고 부르고 싶지 않습니다.
// 자바 스크립트 함수
function capitaliseFirstLetter(string)
{
return string.charAt(0).toUpperCase() + string.slice(1);
}
// cs 파일
page_load()
{
string s1 = TextBox1.Text.Trim();
TextBox1.Attributes.Add("Onblur",capitaliseFirstLetter('"+s1+"'))
}
그러나 s1은 pageload ()에서 함수를 호출했기 때문에 항상 비어 있습니다. 어떻게 처리 할 수 있습니까?
이렇게하세요 ...
page_load()
{
TextBox1.Attributes.Add("onblur", "capitaliseFirstLetter('" + TextBox1.ClientID + "')");
}
아래와 같이 JavaScript 기능을 수정하십시오.
function capitaliseFirstLetter(txtID) {
var txtString = document.getElementById(txtID).value;
document.getElementById(txtID).value = txtString.charAt(0).toUpperCase() + txtString.slice(1);
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다