동적으로 입력 할 ID를 만들고 싶습니다.
나는 시도했다
for (int i = 0; i < Model[3].Count; i++)
{
@Model[3][i]
terminal = "terminal" + i;
<input type="text" name="@terminal" id="@terminal" onblur="return call()" />
}
그러나 성공하지 못했습니다.
편집하다:
내가 시도 할 때 :
function call() { alert(document.getElementById("terminal").value); }
나는 널 값을 얻습니다. 그러나 이와 같은 다른 요소의 경우 루프에 있지 않고 ID가 정적으로 할당되면 괜찮습니다.
어떤 아이디어? 감사!!
편집하다
내 모델은
List<List<string>>
최종 값은 다음과 같이 지정됩니다. terminal0 terminal1. . 컨트롤러의 FormCollection에서 terminal (n) 괜찮습니다. 올바른 값을 얻었습니다. 문제는 JavaScript에서 DOM을 사용하려고 할 때입니다. NULL을 얻습니다.
문제는 자바 스크립트입니다. 그것은해야한다:
function call() { alert(document.getElementById("terminal0").value); }
id 값을 다음과 같이 생성합니다. terminal = "terminal" + i;
which will generate terminal0
, terminal1
등.이 모든 것은 페이지에서 생성 된 html에서 소스를 보면 쉽게 확인할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다