La parte php:
Codice PHP:
//
// dichiaro una variabile globale che mi tiene la percentuale che compete a $default
//
$PercentualeScelta 0;
//
//          questa funzione carica combobox agente
//
function comboagente($default)
{
require(
'include/connessione.php');
mysql_select_db($database_conn,$conn);
$sql "SELECT  * FROM agenti ORDER BY br_descrizione"
$result mysql_query($sql$conn) or die ("errore ".mysql_error()); 
while(
$riga=mysql_fetch_array($result)) 
    { 
    if (
$default==$riga['br_codice'])
        {
        echo 
"<option selected=\"selected\"  value=" $riga["br_codice"] . ">" $riga["br_descrizione"]." "$riga["br_percentuale"] . "</option>";     
        
$PercentualeScelta $riga["br_percentuale"]; // mi salvo la percentuale che compete a $default
        
}
        else
        {
        echo 
"<option value=".$riga["br_codice"].">".$riga["br_descrizione"]." ".$riga["br_percentuale"]."</option>";   
        }
    } 

La parte HTML:
Prima, nell'header, definire la funzione che aggiorna la percentuale;
codice:
<script type="text/javascript">

function aggiornaPerc(campoSelect) {
	var sDescrizione = campoSelect.options[campoSelect.selectedIndex].text;
	var arDescrizione = sDescrizione.split(" ");   // creo un array splittando sul blank
	var sPercentuale = arDescrizione[arDescrizione.length -1]; // prendo l'ultimo elemento a destra
	document.form2.percentuale.value = sPercentuale; // aggiorno il campo
}
</script>
Poi, l'html:
Codice PHP:
<label>agente</label>
<select name="agente" onchange="aggiornaPerc(this)"> <?php $aaa comboagente($polizze->getagente()); ?> </select>


    
<label>percentuale</label>
<input name="percentuale" type="text" id="percentuale"  class="text" size="4" value="<?php echo $PercentualeScelta;?>" />
HTH
Zappa

P.S: Verifica la correttezza della dichiarazione di variabile globale in php .. sono un po' arrugginito, col php!