신참 질문과 같이 들릴 수 있도록 Javascript로 작업을 시작했습니다. 선택 양식 요소를 인쇄하고 싶습니다. 하지만 스크립트의 배열에서 옵션 목록에 액세스해야하므로 내 코드의 javascript 부분에서이 스크립트를 실행하고 있습니다. 나는이 select 요소를 출력하기 위해 HTML 부분에 div 요소를 사용했다. 내 코드는 다음과 같습니다.자바 스크립트에서 출력 HTML 양식 요소
<head>
<script>
function currentWorlds()
{
var string="<select id='worldSelected'>";
for(var i=0;i<universe.name.length;i++)
{
string+="<option value='"+i+"'>"+universe.name[i]+"</option>";
}
string+="</select>";
$('#universeOptions').html(string);
}
$(function(){
currentWorlds();
});
</script>
</head>
<body>
<form>
Select from current games: <br>
<div id="universeOptions"></div>
<input type="button" id="selectWorldButton" name="selectWorld" value="Select Game"> </br>
</form>
</body>
나는 문제가있는 것으로 보이는 관련 코드 만 포함 시켰습니다. 이 경우 유니버스는 이름이라는 배열 특성이있는 개체입니다. 이 이름은 사용자 입력에 따라 표시하고 처리하려는 옵션입니다. 내가 선택한 후 select 옵션의 id를 저장하지 못하는 것 같습니다. 즉, 내가 console.log에 worldSelected 값을 출력하면 0을 출력합니다. 새로운 옵션을 선택한 후에는 아무 것도 출력하지 않습니다. 제가 누락 된 것이 있습니까? 도움을 받으실 수 있습니다!
감사합니다.
당신이 선택한 세계를 로깅하는 코드를 추가 할 수 있습니까? 0은 첫 번째 요소를 선택한 결과 일 수 있습니다. 첫 번째 요소의 ID는 0입니다. 루프에서 0부터 시작하기 때문에 – Ritikesh
은 currentWorlds() 함수를 호출 한 직후에 주 javascript 함수에 있습니다. ' console.log ("선택한 세계"); \t \t \t \t console.log (document.getElementById ("worldSelected"). selectedIndex); ' – Saima
방금 게시 한 답변을 확인하십시오. – Ritikesh