2016-07-17 6 views
0

val을 사용할 때 느낌이 들었습니다. 자동으로 선택자에 지정된 텍스트 상자의 값을 설정합니다. 나는 몇 입력 텍스트 상자를 가지고 모두가 발 사용하여 설정할 수 싶습니다 :jQuery val에 혼란 스럽습니다.

<input type="text" id="firstName" name="firstName" size="20" class="gotowp-input-text required"> 
<input type="text" id="lastName" name="lastName" size="20" class="gotowp-input-text required"> 
<input type="text" id="email" name="email" size="20" class="gotowp-input-text required email"> 

내가이 입력 텍스트 상자 두 세트를, 그리고 나는 그들 모두를 설정하려고 :

jQuery(document).ready(function($){ 
$("#firstName").val("Test"); 
$("#lastName").val("Test2"); 
$("#email").val("[email protected]"); 
}); 

참조하십시오

https://jsfiddle.net/bg1pdbw2/

jQuery를 처음 그것을보고 선택하지만 두 번째를 설정합니다. 그들은 같은 이름을 가지고 있습니다. 고마워요!

답변

1

ID를 다시 사용할 수 없습니다. 동일한 입력에 대해 동일한 ID를 선택했습니다. 허용되지 않습니다. 대신

, 이름하여 입력을 선택 고려 :

$('input[name="lastName"]').val('Test2'); 

근무 예 : https://jsfiddle.net/bg1pdbw2/3/

+0

정말 고마워요. 나는 그것을 시도했지만 PHP 코드 때문에 바깥 괄호와 충돌했다. 내부 이중 괄호를 제거하고 외부를 이중으로 변경해야했습니다. 브래드 감사합니다. – zduffy

0

ID의 기본 규칙은 페이지 당 고유 ID입니다. Id 대신 클래스를 사용하여 작동하게하십시오.

+0

http://stackoverflow.com/questions/33601687/difference-between-id-and-class – vvr02

+0

자세한 내용은 위의 링크를 확인하십시오 – vvr02

+0

오른쪽. 나는 그것을 얻지 만,이 코드는 PHP를 통해 생성되었고 php로 미워하고 싶지 않았다. 고맙습니다! – zduffy

관련 문제