Javascript 单选按钮单击事件未触发

Javascript 单选按钮单击事件未触发,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,在我的asp.net向导控件中有一些单选按钮 为了更好地理解标记: <asp:Wizard ID="WizardCreateDL" runat="server" ActiveStepIndex="0" BackColor="#F7F6F3" BorderColor="#CCCCCC" BorderWidth="1px" Font-Names="Calibri" Font-Size="0.8em" Height="337px" Width="800px" On

在我的
asp.net
向导控件中有一些单选按钮

为了更好地理解标记:

<asp:Wizard ID="WizardCreateDL" runat="server" ActiveStepIndex="0" BackColor="#F7F6F3"
        BorderColor="#CCCCCC" BorderWidth="1px" Font-Names="Calibri" Font-Size="0.8em"
        Height="337px" Width="800px" OnNextButtonClick="WizardCreateDL_NextButtonClick"
        OnCancelButtonClick="WizardCreateDL_CancelButtonClick" OnPreviousButtonClick="WizardCreateDL_PreviousButtonClick"
        DisplaySideBar="False" BorderStyle="Solid" OnFinishButtonClick="WizardCreateDL_FinishButtonClick">
        <StepStyle BorderWidth="0px" />
        <WizardSteps>
            <asp:WizardStep ID="stepCreateFolder" runat="server" Title="FolderOptions" >
                <div id="dvFolderOptions" runat="server" style="text-align: left; width: 45%; margin: auto; font-size:medium">
                    <ul style="list-style: none;">
                        <li>
                            <input type="radio" id="rdbCalendar" value="0" name="Cal" onclick="appendChild(this);" /><label for="rdbCalendr">Calendar</label></li><br />
                        <li>
                            <input type="radio" id="rdbTasks" value="0" name="Cal" onclick="appendChild(this);"  /><label for="rdbTasks">Tasks</label></li><br />
                        <li>
                            <input type="radio" id="rdbContacts" value="0" name="Cal" onclick="appendChild(this);"  /><label for="rdbContacts">Contacts</label></li>
                    </ul>
                </div>
            </asp:WizardStep>
        </WizardSteps>
        <StartNavigationTemplate>
            <asp:Button ID="StepNextButton" runat="server" CausesValidation="False" CommandName="MoveNext"
                Font-Names="Calibri" Font-Size="1.3em" Text="Next" Visible="false" />
            <asp:Button ID="btnFinish" runat="server" Font-Names="Calibri" Font-Size="1.3em"
                Text="Finish" Visible="false" CausesValidation="False" OnClick="btnFinish_Click" />
        </StartNavigationTemplate>
    </asp:Wizard>
但是它还没有准备好发射,有什么帮助吗???

你能试试下面的代码吗

$('#<%=dvFolderOptions.ClientID %> li input:radio').click(function()
{
appendChild(this);
}
$('li输入:收音机')。单击(函数()
{
(这个);
}
你能试试下面的代码吗

$('#<%=dvFolderOptions.ClientID %> li input:radio').click(function()
{
appendChild(this);
}
$('li输入:收音机')。单击(函数()
{
(这个);
}
试试这个

$('[id$=dvFolderOptions]').delegate('li input:radio', 'click', function(){ 
            appendChild(this);
            alert('1+2+3');
        });
试试这个

$('[id$=dvFolderOptions]').delegate('li input:radio', 'click', function(){ 
            appendChild(this);
            alert('1+2+3');
        });
用这个

$('#<%=dvFolderOptions.ClientID %>').find('li').each(function () {
我刚刚测试过,它可以工作!

使用这个

$('#<%=dvFolderOptions.ClientID %>').find('li').each(function () {

我刚刚测试过,它可以工作!

将函数名appendChild更改为任何其他名称,因为appendChild已经存在于javascript中

改变 这个

function appendChild(crnt) {
    // code goes here
}

function appendMyChild(crnt) {
    // code goes here
}

将函数名appendChild更改为任何其他名称,因为appendChild已存在于javascript中

改变 这个

function appendChild(crnt) {
    // code goes here
}

function appendMyChild(crnt) {
    // code goes here
}



我试着编写代码,似乎“appendChild”是一个内置的js函数,给了我一个错误,所以当我把它的名字改成“appendChild1”这样的东西时,它工作得很好,试一下…

我试着编写代码,似乎“appendChild”是一个内置的js函数,给了我一个错误,所以当我把它的名字改成其他类似的东西时“appendChild1”工作正常,请尝试一下…

您是否收到任何错误消息或其他信息???尝试使用此选项为div
$(“[id$=dvFolderOptions]”)获取正确的客户端id。查找('li'))
即将发生错误:错误:TypeError:window.opener.reload不是一个函数请尝试我的答案,看看这是否有帮助。您是否收到任何错误消息或其他信息???尝试使用此选项为div
$('[id$=dvFolderOptions]')获取正确的客户端id。查找('li'))
即将发生错误:错误:TypeError:window.opener.reload不是一个函数请尝试我的答案,看看是否有帮助。您可以检查使用view source或firebug呈现的HTML是什么吗?这样我们就可以相应地更改选择器我在向导的这一步之前打开了一个弹出窗口…这是一个错误。我已经发布了我的评论中出现错误…window.opener基本上是打开弹出窗口的父页面。您在哪里调用window.opener.reload?在弹出窗口中?向导中有三个步骤,因此第一步打开弹出窗口以搜索内容并输入将数据传递到父页面。因此,要关闭弹出窗口,我使用window.opener.reload。您能检查一下是什么原因吗使用view source或firebug呈现的HTML?因此我们可以相应地更改选择器我在向导中此步骤之前打开了一个弹出窗口…这是一个错误。我已在我的评论中发布了错误…window.opener基本上是打开弹出窗口的父页面。在弹出窗口中调用window.opener.reload?有三个步骤在向导中,第一步是打开一个弹出窗口来搜索内容,然后输入将数据传递到父页面。因此,要关闭弹出窗口,我使用window.opener.reload。根据您在评论中发布的错误消息,您的其他js函数也有问题。请先根据您在评论中发布的错误消息修复它们,您有问题我也使用其他js函数。请先修复它们@Anild,我认为你是对的,但因为我收到了错误类型错误:window.opener.reload不是一个函数。我看不到代码中更改的反映。你能建议一些方法来解决这个错误吗。所以在更改函数名后,事件被触发,现在你可以开始了g following“Error:TypeError:window.opener.reload不是函数"错误?不,错误已经存在,可能是由于这个错误,函数没有启动。但是为了检查我必须删除错误。所以是其他一些js代码出错了,我需要它,你能把它添加到你的问题中吗?我想你是对的@Anild,但是因为我得到了这个错误类型错误:window.opener.reload不是t函数。我无法看到代码中更改的反映。您能建议一些方法来解决此错误吗。因此,更改函数名称后,您的事件将被触发,现在您将看到以下“错误:TypeError:window.opener.reload不是函数”错误?不,错误已经存在,可能是由于这个错误,函数没有启动。但是为了检查我必须删除错误。所以是其他一些js代码出错了,我需要它,你能把它添加到你的问题中吗?我也试过@rajesh,但我以前的错误没有改变我的场景。@ankur可以你对你的html输出做手脚这里有很多代码隐藏,所以我认为fiddle不会有帮助…我也尝试过@rajesh,但我以前的错误并没有改变我的情况。@ankur你能对你的html输出做手脚吗这里有很多代码隐藏,所以我认为fiddle不会有帮助。。。