嗨,我有一个 cfoutput 来循环查询,并且我正在使用动态变量在客户端显示布局,除了绑定仅在我不使用 jquery 的模式时才有效。
这是我的冷融合代码
<cfoutput query = "RSSelect.rs">
<div id="editar_#idu_programa_detalle#" title="Editar">
<table>
<tr>
<td align="right" valign="middle">Estado:</td>
<td align="left" valign="middle">
<cfselect
title="id_Estado"
selected="#RSSelect.RS.idu_estado_salida#"
id="idu_estado_salida_#idu_programa_detalle#"
name="idu_estado_salida_#idu_programa_detalle#"
query="RSEstados.RS"
display="nb_Estado"
value="id_Estado"
queryPosition="below"
style="width:200px"
required="yes"
message="El estado es requerido"
>
<option value="0" >Seleccione estado </option>
</cfselect>
</td>
<td align="left" valign="middle">Ciudad:
<cfselect
title="Seleccione ciudad"
selected="#RSSelect.RS.idu_ciudad_salida#"
name="idu_ciudad_salida_#idu_programa_detalle#"
id="idu_ciudad_salida_#idu_programa_detalle#"
bind="cfc:#Application.CfcPath#.solicitudes_cm_uo.obtenerCiudades({idu_estado_salida_#idu_programa_detalle#@change})"
bindonload="yes"
value="id_Ciudad"
display="nb_Ciudad"
queryPosition="below"
style="width:200px"
required="yes"
message="El campo ciudad no debe de quedar vacio"
>
</cfselect>
</td>
</tr>
</table>
</div>
</cfoutput>
和jQuery代码
<link rel="stylesheet" href="../css/smoothness/jquery-ui.css" />
<script src="../js/jquery-1.9.1.js"></script>
<script src="../js/jquery-ui.js"></script>
<cfoutput query = "RSSelect.rs">
<script>
$(function()
{
$( "##editar_#idu_programa_detalle#" ).dialog(
{
modal:true,
autoOpen: false,
height:999,
width:999,
buttons:
{
"Editar": function()
{
alert('se edito correctamente');
$( this ).dialog( "close" );
},
"Cancelar": function()
{
alert('se cancelo correctamente');
$( this ).dialog( "close" );
}
}
});
});
</script>
</cfoutput>
我很感激你的帮助。
我也尝试过使用 showmodaldialog 但它只适用于 IE
使用模式对话框的任何其他选项都可以。