나는 버튼을 생성하고 여기에서 볼 수있는이한 페이지에서 다른 페이지로 데이터를 표시하려면 어떻게합니까?
function processXML($node){
foreach($node->children() as $agent => $data){
$agent= trim($agent);
if($agent=='image')
{
echo '<div><img src="'.$data.'" ></div>';
echo '<div>';
echo '</div>';
}
elseif($agent=='id')
{
echo '<div class = "Left">';
echo '<input type = "button" name="Agent" id = "'.$data.'" class = "subs-btn" value = "Select this Agent" OnClick = Selected(this.id);>';
$_SESSION['Selected'] = $data;
echo '</div>';
echo '<br/>';
echo '<br/>';
}
else
{
echo '<div class = "inline1">';
echo $data;
echo '</div>';
echo '<br/>';
}
processXML($data);
}
}
processXML($xml);
너희들처럼의 index.php에 XML 파일에서 디스플레이 데이터를 가지고 온 클릭 함수를 호출입니다 - 선정 (this.id); 그래서 여기 제가
선택function Selected(elem) {
var buttons = document.getElementsByClassName('subs-btn');
var length = buttons.length;
for (var i = 0; i < buttons.length; i++) {
buttons[i].style.backgroundImage="url('images/subs-btn.png')";
buttons[i].value="Select this Agent";
}
document.getElementById(elem).style.backgroundImage="url('images/subs-btn-act.png')";
document.getElementById(elem).value="Agent Selected";
}
그래서 인해 함수의 코드이다. 이제 페이지 끝에 하나의 버튼이 있습니다.
<input type = "submit" name="Continue" class = "btn btn-primary right" value = "Continue">
이제 선택한 에이전트와 관련된 데이터를 다른 페이지에 표시하려고합니다. 그러면 선택한 에이전트와 관련하여이 데이터를 어떻게 표시 할 수 있습니까? 도와주세요.
PHP 스크립트에 대한 ajax 호출을 만들고'$ _SESSION'에 "선택된 에이전트"를 저장 하시겠습니까? – mituw16
어떻게 당신이 정교한 수 –
내 대답을 참조하십시오 – mituw16