2014-09-26 3 views
0

저는 이런 종류의 초보자이며 구체적인 도움이 필요합니다. CGI 스크립트의 URL에있는 두 개의 필드를 HTML 양식으로 전달합니다. 두 값을 전달하는 형식으로 두 값을 인쇄해야합니다. URL은 다음과 같습니다 : 내 형태로 LNFN의 값을 인쇄해야HTML 양식에 URL 값을 인쇄하는 방법은 무엇입니까?

http://www.nanr.org/?LN=Wilson&FN=John 

. 현재 HTML 코드는 다음과 같습니다.

<input type="text" size="15" style="width:40" name ="LastName" value="">&nbsp; 
<input type="text" size="15" style="width:40" name ="FirstName" value=""> 

어떻게하면됩니까?

내 HTML 양식 페이지에 다음 코드를 포함했다

:

</script> 

<script type="text/javascript"> 

function getParameterByName(name) { 
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); 
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), 
    results = regex.exec(location.search); 
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); 
} 

</script> 

+1

0120-13d –

답변

0

당신이 시도 location.search를 사용할 수 있습니다

var url = location.search; // ?LN=Wilson&FN=John 

var LN = String(url.substring(url.indexOf("LN=")+1, url.substring(url.indexOf("FN"))); // LN=Wilson 

var FN= String(url.substring(url.indexOf("FN=")+1, url.length)); // FN=John 

을 그리고 그들을 표시 이런 HTML은

input type="text" size="15" style="width:40" name ="LastName" value="<script>out.print(LN)</script>">&nbsp; 
<input type="text" size="15" style="width:40" name ="FirstName" value="<script>out.print(FN)</script>"> 

대신 어쩌면 ${LN}${FN}을 사용할 수 있지만 자바 속성에서만 생각합니다.

관련 문제