gpt4 book ai didi

jquery-ui - 将参数传递给 jquery ui 对话框

转载 作者:行者123 更新时间:2023-12-04 17:38:52 26 4
gpt4 key购买 nike

我用 .data像这样传递调用对话框的文本框的 id

$("#<%=txtDirProprio.ClientID%>").focus(function() 
{
$("#<%=dialog.ClientID%>").dialog( "open" ).data("id","#<%=txtDirProprio.ClientID%>");
return false;
});

这是对话框的代码
 $("#<%=dialog.ClientID%>").dialog({
autoOpen: false,
show: "blind",
hide: "explode",
width: 800,
height:200,
modal: true,
buttons:
{
"Ajouter": function() {
$( this ).dialog( "close" );
StringBuilderDir($( this ).data("id"));
},
"Vider": function() {
$( this ).dialog( "close" );
$( $( this ).data("id") ).val("")
},
"Canceler": function() {
$( this ).dialog( "close" );
}
},
open: function()
{
var dir = $( $( this ).data("id") ).val().split("-");
if(dir[0] != "")
{
$("#<%=dd_dialog_directionvp.ClientID%> option").each(function(index)
{
if ($("#<%=dd_dialog_directionvp.ClientID()%> option")[index].text == dir[0])
{
$("#<%=dd_dialog_directionvp.ClientID()%> option")[index].selected = true;
}
})
}
}
});

所以 $ ( this ).data("id")返回文本框的 id。除了在 open 函数中,它工作正常。 id 未定义

为什么它适用于按钮的功能而不适用于打开的功能。看起来它不是同一个“这个”

谢谢

最佳答案

$("#<%=txtDirProprio.ClientID%>").focus(function() 
{
$("#<%=dialog.ClientID%>").data("id","#<%=txtDirProprio.ClientID%>").dialog( "open" );
return false;
});

调用 .dialog('open');之前必须先设置数据

关于jquery-ui - 将参数传递给 jquery ui 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9539150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com