검색 결과를 표시하는 페이지를 만들고 있습니다. 이 페이지에는 1 개의 드롭 다운 상자 (및), 1 개의 텍스트 상자, 1 개의 버튼 및 1 개의 iframe이 있으며 여기에는 내가 가지고있는 페이지가 들어 있습니다. 내 테이블. 이제는 그 목록에 firstname, lastname 및 middlename이라는 헤더가있는 사용자 목록이 있습니다. 모든 데이터는 시작시 표시됩니다. 이제 드롭 다운 상자에서 firstname을 선택한 다음 내 이름으로 된 키를 누릅니다. 내 것과 같은 이름을 가진 사람들을위한 필터 결과. 예를 들어 매개 변수를 추가하는 표 페이지에서 필터를 사용했습니다. //localhost/test/table.php?fname=test동적으로 iframe의 src 내용을 변경합니다.
이제 iframe이 내 홈페이지를 변경하지 않는 유일한 것으로 변경해야합니다. 이제 iframe src는 양식 제출을 사용하지 않고 드롭 다운 상자에서 선택한 항목을 기반으로 클릭시 변경됩니다. 값은 텍스트 상자의 텍스트를 기반으로합니다. 또한 가능한 경우 src 링크에서 http : //를 사용하지 않아도됩니다.
그럼 난 거의 온 클릭 부분이 스크립트를 사용하여 iframe이 페이지를 변경합니다 수행 :
<script type='text/javascript'>
function goTo(){
top.table.location = 'http://localhost/test/home.php;
}
</script>
그것은 다음과 같이해야한다 : 자, 여기
$dropdownvalue = dropdownselectedtext
$textvalue = valueoftextbox
//localhost/test/table.php?$dropdownvalue$textvalue
내 첫 작품이다. 더 나은 이해를 위해 논평했다. '#'다음에 텍스트가있는 것은 어떤 값을 의미한다고 가정하십시오. 참고로.
$acct_no = "#LOG_IN_ID OF USER";
echo "<script type='text/javascript'>
function goTo(){
top.table.src = '#SOMEURLHERE';
}
</script>";
echo "<table border='0' align='center' bgcolor='#ffffff' width='800px'>
<tr>
<td style='padding-left:30px;padding-top:20px;'>
<h3>SELECTION TEST</h3>
</td>
<td align='right' style='padding-right:30px;' height='120px'>
<select name='filter' id='filter'>
<option value='fname'>fname</option>
<option value='lname'>lname</option>
<option value='mname'>mname</option>
</select>
<input type='text' value='Enter text here' id='textbox'>
<input type='button' value='Search' onClick='goTo();'> //this should give me the filters e.g: #SOMEURLHERE.php?#selectedfiltervalue=#textboxvalue
</td>
</tr>
<tr>
<td colspan='2' align='center'>
<iframe src='table.php?ref=$acct_no' name='table' width='730px' height='300px' frameborder='0'></iframe>
</td>
</tr>
</table>";
감사합니다.하지만 뭔가 누락되었습니다. 버튼을 클릭하면 iframe 콘텐츠를 변경할 시간입니다. 이제 어떻게 내 드롭 다운의 가치를 얻을 수 있습니까? 잘 보시다시피 주소 표시 줄에서 값을 수동으로 전달하는 데 사용합니다. 나는 혼란스러워. – KaHeL
그러면 및
내 질문을 편집했습니다. 참조 용 코드가 추가되었습니다. – KaHeL