Salve a tutti!
ho un problema da sottoporvi e sono sicuro che come sempre mi saprete aiutare:

io ho il seguente codice php

Codice PHP:
echo '

<span class="hidden" title="'
strtolower($row['Title']) .'">[b]' $row['Title'] . '[/b]
     
$row['Description'] .'
     [url="'
$row['Link'] .'"]Link[/url]</p></span><hr />';} 
che mi fornisce l'output testuale dei dati contenuti in un database, io ho bisogno di filtrare i dati che mi da in output tramitte un campo di testo e ho usatto il seguente script;

codice:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	$('input[name="iniziali"]').keyup(function(){
		$val=$(this).val().toLowerCase();	
		if ($val.length!=0){
			$('span.hidden([title="'+$val+'"])').show();
			$('span.hidden:not([title="'+$val+'"])').hide();													   
		} else
			$('span.hidden').show();
	});
});
</script>
in pratica quando scrivo nel campo di testo che ho creato un determiato valore lui me lo cerca nel campo title dello span, e funziona alla grande, il mio problema però è che io vorrei che mi trovasse anche porzioni di testo, mi spiaego

se ci sono i seguenti valori:

  • pippo
  • io sono pippo
  • tu sei peppino


vorrei che inserndo nel campo di testo il valore "pp" comparissero tutti e tre,
se inserisco il valore "pippo" appaiono solo i primi due.
in sostanza non vorrei che filtrasse non solo per iniziali ma cercasse anche nel corpo del testo

cosa dovrei cambiare?

grazie mille!