私はこの解決策について考えましたが、スクリプトケースに他のphpファイルを含めることができないことを考慮します...
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$("#monedha").change(function()
{
var val=$(this).val();
var dataString="&val="+val;
//var dataString= fatura_file;
$.ajax
({
type: "GET",
url: "modules.php?name=Expenses_2&file=get_monedha_ajax",
data: dataString,
cache: false,
success: function(html)
{
$("#select_tr").empty();
$("#select_tr").append(html);
}
});
});
});
</script>
<?php
echo "<td align='right' width='50%' nowrap>Monedha:</td>";
echo "<td align='left' colspan='3'>";
echo "<select name='monedha' id='monedha'>";
echo "<option value='ALL' selected >Lek</option>";
echo "<option value='EUR' $ee>Euro</option>";
echo "<option value='USD' $eu>USD</option>";
echo "<option value='GBP' $eg>GBP</option>";
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor='$bgcol[0]'>";
echo "<td align='right' width='50%'>Llogaria:</td>";
echo "<td align='left' colspan='3'>";
if($error[11]) echo "<b><font color='red'>Please select Llogaria!</font></b><br>";
echo "<div >";
$kat = $db->sql_query("SELECT * FROM nuke_banks WHERE monedha='lek' OR monedha='ALL'");
echo "<select name='lloji' id='select_tr'>";
while($r = $db->sql_fetchrow($kat))
{
echo "<option value='".$r['id']."'> - ".$r['emer']."</option>";
}
echo "</select>";
echo "</div>";
?>
modules.php?name=Expenses_2&file=get_monedha_ajax
2 番目のドロップダウンのコンテンツを呼び出すために使用されるphp ファイルは次のとおりです。
if( isset($_GET['val'])){
$kat = $db->sql_query("SELECT * FROM banks $_GET['val']");
while($r = $db->sql_fetchrow($kat))
{
echo "<option value=".$r['id']."> - ".$r['emer']."</option>";
}
}
スクリプトケースでそのように使用できるかどうかはわかりません... 注:これはスクリプトケースコードではありません。ほんの一例です