Ol� mo�ada... c� estou novamente. Depois de muito procurar, postar a d�vida nesse forum, e naquele, e naquele outro, descobri um script que promete resolver meu problema. Eis:
no form da p�gina m�e, ao clicar no SELECT de cidades, e a cidade do cliente n�o se encontra l�, ele clica no sinalzinho de mais ao lado do selet, abre a popup, coloca o nome da cidade, guarda no BD, fecha a popup e retorna ao form original, dando um REFRESH somente no select de cidades. Foi dif�cil achar. E achei. O cara jura que funciona, mas n�o tenho conseguido colocar pra funcionar. Por isso pe�o a ajuda de voc�s, que olhem o script, ou testem em sua m�quina e retornem se realmente existe o erro.
<!--- Form Page --->
<cfquery name="getstates" datasource="united">
select *
from state
</cfquery>
<script language="_javascript_">
function openAddForm() {
window.open("addState.cfm","stateForm","width=300,height=200,menubar=no,toolbar=no,location=no,status=no,resizable=yes,scrollbars=yes");
}
</script>
<form name="myform" method="post">
<select size=1 name="stateID">
<option value=""></option>
<cfoutput query="getstates">
&n bsp; <option value="#stateid#">#statename#</option>
</cfoutput>
</select>
<a href="">Add State</a>
</form>
<!--- AddState.cfm code below --->
<cfparam name="action" default="none">
<cfif action eq "add">
<cfquery name="insertState" datasource="united">
insert state(statename, abbreviation)
values('#statename#','#abbreviation#')
&n bsp;select @@identity as newStateID
</cfquery>
<cfset newStateID=insertState.newStateID>
<cfoutput>
<script language="_javascript_">
opt = opener.document.myform.stateID.options;
newState = new Option("#statename#", "#newStateID#", false, true);
opt[opt.length] = newState;
window.close();
</script> ;
</cfoutput>
</cfif>
<form action="" method="post">
State Name: <input type="text" size=30 name="stateName"><br>
Abbreviation: <input type="text" size=2 name="abbreviation"><br>
<input type="submit" value="Submit">
<input type="hidden" name="action" value="add">
</form>
Diga-me e eu esquecerei
Mostre-me e lembrarei
Ensina-me e aprenderei
Yahoo! Mail - Participe da pesquisa global sobre o Yahoo! Mail. Clique aqui!
