좀 더 자세히 살펴보면 이벤트가 발생하면 change
이벤트가 발생하면 _doPostBack
이 호출됩니다.
요소의 값이 변경되면 change 이벤트가 발생합니다. <input type=text>
의 경우 텍스트가 변경되고 요소에서 포커스를 잃을 때이 속성이 실행됩니다. (예 : 무언가를 입력하고 탭 아웃하십시오)
<select>
의 경우 선택 사항이 변경되면 이런 현상이 발생합니다.
당신은
<select id="gender">
<option value="f"> Female </option>
<option value="m"> Male </option>
<option value="n"> Prefer not to say </option>
</select>
당신은 다음 중 한 가지 방법으로 변경 이벤트에 대한 이벤트 핸들러를 첨부 할 수있는 경우 :
: 부분에서
<select id="gender" onchange="genderChanged()">
<option value="f"> Female </option>
<option value="m"> Male </option>
<option value="n"> Prefer not to say </option>
</select>
또는
window.onload = function()
{
document.getElementById("gender").onchange = genderChanged;
}
(jQuery와 다른 자바 스크립트 프레임 워크는 훨씬 더 간단합니다.)
genderChanged
은 선택 사항이 변경 될 때 호출 할 함수입니다. 이 값은 서버로 전송 될 수
function genderChanged()
{
var newGender = document.getElementById("gender").value;
alert("Changed to : "+newGender);
}
처럼
그래서, 당신의 genderChanged
는 URL을 통해 또는 아약스를 통해합니다 (<select>
들어있는 <form>
제출) 제출하거나 기존 양식을 통해 보이는 경우.
'doPostBack()'코드가하는 일을 보여줄 수 있습니까? 또한 매개 변수 –