gpt4 book ai didi

c# - onselectedindexchanged() 未被调用,即使单击取消按钮,确认框也会清除文本

转载 作者:太空宇宙 更新时间:2023-11-03 14:23:15 26 4
gpt4 key购买 nike

当从下拉列表中选择不同的项目时,我试图清除 RadEditor 的内容。以下脚本会在单击“确定”时清除编辑器的内容,但在显示的“确认”框中单击取消按钮时也会清除内容。以下脚本有什么问题?还,在后面的代码中,当从列表中选择不同的项目时,也不会调用此下拉列表的 onselectedindexchanged() 事件。我如何让它发挥作用?请帮助。谢谢。

<script type="text/javascript">

var showConfirm = 1;

function onClientSelectedIndexChanging(item) {
var editor1 = $find("<%= Editor1.ClientID %>");
var editor2 = $find("<%= Editor2.ClientID %>");
var content= editor.get_html();
var callBackFn = function (arg)
{
if (arg == true && showConfirm == 1)
{
var combo = item.ComboBox;
combo.ClearSelection();

showConfirm = 0;

combo.FindItemByText(item.Text).Select();
combo.SetText(item.Text);

__doPostBack("cboxLanguage", '{\"Command\":\"Select\"}');

showConfirm = 1;
}
}


if (showConfirm == 1 && content != '')
{

confirm('Changing the language will clear the content of the ediotrs. Click OK to proceed.', callBackFn);

alert(confirm);
if (content != null)

{
editor1.set_html("");
editor2.set_html("");
return true
}
else
{
return false;
}
}
return false;
}
</script>

我正在使用的是 telerik 的 Radcombobox 和 RadEditor。

这是我的组合框:-

   <telerik:RadComboBox ID="cboxLanguage" TabIndex="2" runat="server" AutoPostBack="false" OnSelectedIndexChanged="cboxLanguage_OnSelectedIndexChanged" OnClientSelectedIndexChanging="onClientSelectedIndexChanging">
</telerik:RadComboBox>

我想要 if confirm==true then clear editors' content 否则不。如何获得此确认框的“真实”值?另外,如何调用 OnSelectedIndexChanged() 事件?

有人可以帮忙吗?我在这里做错了什么?

编辑警报(确认);返回完整的函数代码。如何获取 true/false 值并根据它清除编辑器的内容?

最佳答案

尝试用这个替换你的确认语句:

 var c = confirm('Changing the language will clear the content of the ediotrs. Click OK to proceed.', callBackFn);

这样做会将确认函数的结果分配给名为“c”的变量,您可以将该变量用作 bool 值。

此外,而不是 alert(confirm);你会做alert(c);

关于c# - onselectedindexchanged() 未被调用,即使单击取消按钮,确认框也会清除文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4766290/

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