2014-10-02 3 views
1

아래 스크립트를 사용하여 단락을 채울 수는 있지만 어떻게이 스크립트를 사용하여 입력 필드 값을 채울 수 있습니까? 어떤 생각?자바 스크립트로 입력 필드의 값 채우기

$(function check(){  
    $(document).ready(function() { 
     $('#forma').submit(function(e){ 
     e.preventDefault();  
     $('.qty').each(function(){ 
      if($(this).val() != '0') 
      { 
       $('#output').text($('#output').text()+ ' ' + $(this).attr('name') + ' ' + $(this).val()+ ';'); 
      } 
      }); 
     }); 
    }); 
}); 
+0

'$ ('# someInput') .Val ('some value');'? – David

+0

이 스크립트는 양식 내부의 모든 입력 필드를 확인하고 값이 0보다 큰 경우 해당 값과 이름을 가져오고 출력 ID가있는 단락의 결과를 표시합니다. 동일한 ID를 입력 필드에 추가하려고 시도했지만 아무 일도 발생하지 않습니다. 나는 자바 스크립트에서 매우 초보자이므로 조금 더 나은 대답을 설명 할 수 있습니다. 고맙습니다. – DroidX

+0

글쎄, 당신이 시도했는데 선택기를 변경하려고하면 작동하지 않습니다. 설정할 "text"가 없으므로'input'의'.text()'를 설정할 수 없습니다. 그것은 "가치"를 가지고 있습니다. 이것은 미묘한 의미 론적 차이이지만 중요한 의미입니다. 그래서 값을 설정하기 위해서 당신은'.val()'함수를 사용할 것이다. – David

답변

1

해야 할 일은 본질적으로 단락과 동일합니다. 즉, 요소를 ID 또는 클래스로 선택해야합니다. 차이점은 입력 필드의 경우 .val("someValue")을 사용하는 반면 단락의 경우 .text("SomeText")을 사용해야한다는 것입니다.

희망이 도움이됩니다.

+0

성공 .... 대단히 고마워, 내가 원하는만큼 정확한 결과를 얻었다. :디 – DroidX

관련 문제