asp.net mvc 응용 프로그램이 있는데 텍스트 상자에 동적으로 값을 할당하려고하지만 작동하지 않는 것 같습니다 (지금은 IE에서만 테스트 중입니다). 이것은 내가 지금 가지고있는 것입니다 ...
문서.getElementsByName('화요일').값 = 화요일;` (그런데 화요일은 변수입니다.)
이 변형도 시도했지만 작동하지 않았습니다.
document.getElementsById('Tue').Value = tue;
(참고로 tue는 변수입니다.)
누군가 내가 어디에서 잘못하고 있는지 말해 줄 수 있습니까?
텍스트 상자의 주소를 지정하는 방법은 HTML 코드에 따라 다릅니다:
<!-- 1 --><input type="textbox" id="Tue" />
<!-- 2 --><input type="textbox" name="Tue" />
id 속성을 사용하는 경우:
var textbox = document.getElementById('Tue');
를 '이름'에 사용합니다:
var textbox = document.getElementsByName('Tue')[0]
(getElementsByName()은 이름이 배열인 모든 요소를 반환하므로 첫 번째 요소에 액세스하기 위해 [0]을 사용합니다).
그런 다음 'value' 속성을 사용합니다:
textbox.value = 'Foobar';
으로 복수형에서getElementsByName()
알 수 있듯이,그것은 항상 반환 요소의 목록이 있는 이름이 있습니다. 그래서 때 당신이 입력한 요소로는 이름:
<input type="text" name="Tue">
그것은 첫 번째 이름이 있을 사용해야문서입니다.getElementsByName('Tue')[0]
을 얻을의 첫 번째 요소 요소의 목록과 함께 이 이름입니다.
옆에 있는 속성을 경우 민감하고 올바른 철자의 값을 재산`입니다.입니다.