2008-09-19 9 views
0

여기 상황은 다음과 같습니다. 2 페이지가 있습니다.링크를 통해 값 보내기

내가 원하는 것은 페이지 1에 많은 텍스트 링크 (<a href="">)를 모두 두 번째 페이지로 보내는 것이지만, 각 링크가 다른 값을 보내길 원합니다.

은 2 페이지에이 같은 그 값을 표시하려면 :

안녕하세요 당신은 {값}

고려해야 할 또 다른 점은 내가 어떠한 PHP를 사용할 수 없다는 것입니다 클릭 이 상황, 그냥 html.

답변

4

당신은 어떤 스크립트를 사용할 수 있습니까? Javascript와 같은 것. 가능하면 쿼리 문자열에 값을 전달하십시오 (링크에 "? ValueName = Value"를 추가하십시오). 그런 다음 대상 페이지에서 쿼리 문자열 값을 검색합니다. 다음 사이트에서는 구문 분석하는 방법을 보여줍니다. Parsing the Query String. 거기에서

var qs = new Querystring(); 
var v1 = qs.get("ValueName") 

이 전달 된 값으로 작동 할 수 있어야한다 :

다음은 필요 자바 스크립트 코드입니다.

+0

그 링크는 지금 고장난 것으로 보입니다. – failedProgrammer

0

자바 스크립트에서 가져올 수 있습니다. 말,이 URL의 쿼리 문자열 값을 얻기 위해 노력하고 : http://foo.com/default.html?foo=bar

var tabvalue = getQueryVariable("foo"); 

function getQueryVariable(variable) 
{ 
var query = window.location.search.substring(1); 
var vars = query.split("&"); 
for (var i=0;i<vars.length;i++) 
{ 
var pair = vars[i].split("="); 
if (pair[0] == variable) 
{ 
return pair[1]; 
} 
} 
} 

** 100 % 내가 그것을 테스트하지 않았다 나의 JS 코드가 여기에 올 경우 특정.

0

사용 document.location.search분할()

http://www.example.com/example.html?argument=value 

var queryString = document.location.search(); 
var parts = queryString.split('='); 
document.write(parts[0]); // The argument name 
document.write(parts[1]); // The value 

그것이

0

음이 자바 스크립트 꽤 기본적인 도움이되기를 바랍니다,하지만 당신이 더 고급의 더 원하는 경우 물건 예를 들어 PHP를 실제로 살펴보아야합니다. PHP를 사용하여 한 페이지에서 다른 페이지로 변수를 쉽게 얻을, 여기에 예입니다 :

의 URL :

$myvar =$_GET['myvar']; 
:

localhost/index.php?myvar=Hello World 

당신은 다음 코드의이 비트를 사용하여 index.php를에 myVar에 액세스 할 수 있습니다

0

모든 답장을 보내 주셔서 감사합니다. 스크립트를 사용하는 방법을 찾을 수 있는지 살펴 보겠습니다. CMS에서는 모든 페이지가 인식되지 않는 태그/스크립트를 걸러내는 Wysiwyg 편집기로 만들어지기 때문에 CMS를 사용해야하므로 정말 짜증이납니다.

편집 : 망할 WYSIWYG 편집기 만 페이지에 대한 PHP

<? 

$passthis = "See you on the other side"; 

echo '<form action="whereyouwantittogo.php" target="_blank" method="post">'. 
'<input type="text" name="passthis1" value="'. 
$passthis .' " /> '. 
'<button type="Submit" value="Submit" >Submit</button>'. 
'</form>'; 

?> 

에게 스크립트를 사용하여 (예상대로)

0

... html 태그를 인식하면 정보를 전달하고자하는 것을 좋아 보인다 로 :

<? 

$thispassed = $_POST['passthis1']; 

echo '<textarea>'. $thispassed .'</textarea>'; 
echo $thispassed; 

?> 

사용 whereyouwantittogo.php에서 후자와 별도의 페이지에이 두 개의 코드를 당신이 사업에 있어야합니다.