Используйте jQuery live, чтобы привязать событие к новым элементам.С live он связывает событие со всеми существующими и будущими элементами, где простое определение обработчика изменений будет связывать только текущие элементы (вы также можете просто присоединять события каждый раз, когда создаете элемент, но зачем это делать, когда live заботится о немдля вас)
$tags.live("change",function(){ /* your stuff here */});
ОБНОВЛЕНИЕ Вот функция изменения и если блок:
$(document).ready(function()
{
$tags = $("select[name='tags']");
$tags.live("change",function()
{
$operands = $(this).parent().find("select[name='operands']");
$values = $(this).parent().find("select[name='values']");
if ($(this).val() == "agent")
{
$(this).parent().find("select[name='operands'] option").remove();
$("<option>=</option>").appendTo($operands);
$("<option>!=</option>").appendTo($operands);
$(this).parent().find("select[name='values'] option").remove();
$("<option>excel</option>").appendTo($values);
$("<option>msword</option>").appendTo($values);
$("<option>ppt</option>").appendTo($values);
$("<option>pdf</option>").appendTo($values);
$("<option>image</option>").appendTo($values);
$("<option>txt</option>").appendTo($values);
$("<option>html</option>").appendTo($values);
$("<option>csv</option>").appendTo($values);
$("<option>ooxml</option>").appendTo($values);
$("<option>flash</option>").appendTo($values);
$("<option>wmf</option>").appendTo($values);
}