2014-02-08 2 views
0

"Pro.html 로그인"HTML 페이지를 만들고 있습니다. 나는 페이스 북과 같이 계정에 로그인 할 수있는 링크를 클릭하는 페이지를 만들고있다.동일한 양식을 다시 제출하면 작동하지 않습니다.

HTML 코드 : 사용자 이름 및 암호에 대한

<a href="Login Pro.html" id="loginLink" target="_new">Login to my Account</a> 

폼 입력 필드 (value 속성은 jQuery를 사용하여 설정됩니다) : JQuery와 코드에서

<input type="text" id="username" value="" /> 
<input type="password" id="password" value="" /> 
<input type="submit" id="loginButton" /> 

, 내가 값을 설정하고 다음과 같이 양식을 제출하십시오 :

$("#loginLink").click(function()//when the link is clicked this will be executed. 
{ 
    $("#username").attr("value","My Username");//Setting value for the username 
    $("#password").attr("value","My Password");//Setting value for the password 
    $("#loginButton").click();//Submitting the form by implicitly clicking the submit button 
}); 

이 경우에는 내 acco에 로그인 할 수 있습니다. 성공적으로 그리고 "로그인 Pro.html"(내가이 모든 것을하고있는 페이지에서)은 target = "_ new"을 설정하고 양식이 제출되고 나를 홈으로 데려 가기 때문에 새 페이지에서 열리고 있습니다. 로그인하는 계정의 페이지가 첫 페이지 (탭)에서 성공적으로 열립니다. 그러나 "Login Pro.html"페이지를 통해 다시 로그인하려고 할 때 새 탭에서 열렸습니다. 로그인하는 대신 "로그인 Pro.html"페이지와 같은 페이지로 이동했습니다. 로그인 할 수없는 두 번째 인스턴스). 이 페이지를 닫은 후 페이지를 다시 열면 같은 단계가 계속됩니다. 즉, 첫 번째 인스턴스에서는 로그인 할 수 있지만 새 탭에서 시도 할 수는 없습니다.

누군가 제거 할 수 있습니까? 페이지가 이미로드 되었기 때문입니까?

+2

절대 값을 설정하기 위해'.attr()'을 사용하지 마십시오. 대신'.val()'을 사용하십시오! – ThiefMaster

+0

@ ThiefMaster, 재생 해 주셔서 감사합니다. 당신의 제안에 따라 나는 이것을 시도했습니다. 하지만 이번에는 내 계정에 로그인 할 수 없었습니다. 같은 문제가 계속 발생합니다. 내 페이지가 두 번째 인스턴스에서 새 탭을 열 수 없습니다. –

+0

양식 태그는 어디에 있습니까? 나는 당신이 제작 한 HTML에서 그것을 보지 못합니다. 양식 태그 안의 입력 태그를 둘러싸고 양식을 제출하십시오. 그것은 그것을하는 적당한 방법 일 것입니다. –

답변

0

"이름"속성이 입력에 없습니다. 이름이 없다면 아무 것도 보내지 않을 것입니다.

+0

내 페이지에는 모든 것을 기록했습니다. 사실 나는 facebook의 소스 코드에서 form 태그의 코드를 복사했습니다. 로그인 할 수 있습니다. 문제는 뭔가 다른 것입니다. 마지막 단락을 읽으십시오. –

관련 문제