사용자가 내 html 양식의 선택 목록에서 답을 변경할 때마다 내 변수 "연도"를 변경하려고합니다. "연도"를 현재 선택된 연도로 변경하고 싶습니다. 사용자가 "2022"를 선택하면 내 변수 연도가 2022가되기를 원합니다. 함수 setYear ()에 대한 매개 변수로 "event"를 사용해 보았습니다. 그러나 그것은 실패했습니다. 어떤 도움이라도 대단히 감사하겠습니다.
var year;
<script type="text/javascript">
function setYear(a) {
year = a;
}
</script>
<form>
<tr>
<td>Year: </td>
<td><select name="Year" onchange="setYear(event)">
<option value="2020">2020</option>
<option value="2021">2021</option>
<option value="2022">2022</option>
</select></td>
</tr>
</form>
코드 :
var year;
<script type="text/javascript">
function setYear(a) {
year = a;
}
</script>
<form>
<tr>
<td>Year: </td>
<td><select name="Year" onchange="setYear(event)">
<option value="2020">2020</option>
<option value="2021">2021</option>
<option value="2022">2022</option>
</select></td>
</tr>
</form>
태그 var
외부에 변수를 선언하고 <script>
있습니다. var
은 <script>
태그 외부에서 선언 되기 때문에 javaScript 함수에 표시되지 않습니다.
또한 var
이벤트 인수 로 설정 하고 있습니다. 이 코드는 작동 할 수 있습니다.
<script type="text/javascript">
var year;
function setYear(a) {
year = a;
}
</script>
<form>
<tr>
<td>Year: </td>
<td><select name="Year" onchange="setYear(this.value)">
<option value="2020">2020</option>
<option value="2021">2021</option>
<option value="2022">2022</option>
</select></td>
</tr>
</form>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다