検索結果を行うページを作っています。このページには、1つのドロップダウンボックス(と)、1つのテキストボックス、1つのボタン、1つのiframeが含まれています。私のテーブル。今、私は、そのテーブルに表示されているユーザー名のリストを持っていますfirstname、lastnameとmiddlenameのすべてのデータが起動時に表示されます今私はドロップダウンボックスからファーストネームを選択し、私と同じ名前の人のためのフィルタになります。テーブルページにフィルタを使用して、パラメータを追加しました。 //localhost/test/table.php?fname=testiframeのsrcコンテンツを動的に変更する
今事はiframeのが私のホームページをそのまま作る変わるだけでなければならないことです。ここで、iframe srcは、フォームの送信を使わずに既に述べたように、ドロップダウンボックスで選択した内容に基づいてクリック時に変更され、値はテキストボックスのテキストに基づいています。可能であれば、srcリンク上でhttp://を使用しないでください。
まあ、私はほとんどのonclickの一部は、このスクリプトを使用して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
次に、と<ボタンセクション>全体のコードを投稿してもらえますか? –
hjpotter92
編集が完了しました。参照用にコードが追加されています。 – KaHeL