2014-12-01 3 views
1

단일 html 파일에 여러 페이지 오프라인 모바일 웹 응용 프로그램을 만들었습니다. 각 양식에는 양식이로드 될 때의 시간 소인이 필요합니다. 사용자가 언젠가 나중에 연결할 때까지 서버에 제출되지 않기 때.입니다.한 페이지에 여러 양식에 하나의 스크립트 사용

    <input name="date" id="date" type="text"> 

이 볼 때 첫 번째 양식을 위해 잘 작동하지만, '아무튼 : 나는 타임 스탬프를 얻기 위해 다음 스크립트를 사용하고

<script>window.onload = function() {document.getElementById('date').value = Date();}</script> 

나는 네 가지 형태의 각에서 이것을 사용 다른 형태들에 대해서 일하지 마십시오. 내가 생각할 수있는 모든 것을 시도했지만 나는 초보자이다. 어떤 도움을 주셔서 감사합니다.

답변

1

id은 고유해야합니다. 여러 요소에 라벨을 지정해야하는 경우 대신 class을 사용하십시오.

HTML :

<input name="date" class="date" type="text"> 

JS : 마법처럼

window.onload = function() { 
    var currentDate = Date(), 
     dateElements = document.getElementsByClassName('date'); 
    for (var i = 0; i < dateElements.length; ++i) { 
     dateElements[i].value = currentDate; 
    } 
} 
+0

작품. 고맙습니다. 나는 1 주일 전에 게시해야하고 많은 시간을 절약해야했습니다. –

관련 문제