用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2593|回复: 1
收起左侧

大家帮忙看看这个AJAX的问题

[复制链接]
发表于 2010-2-1 16:31:14 | 显示全部楼层 |阅读模式
本帖最后由 tieba 于 2010-2-1 16:36 编辑

页面上有一个下拉框,下拉框里面放的是类别名称
下拉框下面放了一个div,下拉框触发onchange事件的时候div的内容相应发生改变
在div里面,有一个全选按钮,点击这个全选按钮就触发另外一个事件
现在问题就是无论我怎样调试,全选按钮触发的那个事件也不执行
以下是代码:
HTML复制代码
 
<select onchange="return addLxrChange(this.value)">
<?php foreach ($tradeType as $row): ?>
<option value="<?php echo $row->id ?>"><?php echo $row->name ?></option>
<?php endforeach; ?>
</select>
 
<div id="ajaxLxrChange">
    <div id="result">
        <dl>
            <?php foreach ($saveData as $row): ?>
            <dd style="margin-left: 25px;">
                <a href="#" onclick="bindingNumber('<?php echo $row->dh ?>')"><?php echo $row->dh ?></a>
            </dd>
            <?php endforeach; ?>
        </dl>
        <div style="padding: 5px; margin-top: 5px" align="right">
            <a href="#" onclick="return saveDatacountBindNumber()">全选</a>
        </div>
    </div>
</div>
 
复制代码
JS复制代码
 
function addLxrChange(id) {
    $.ajax( {
        type : "POST",
        url : "/send/addLxrChange/" + id,
        success : function(msg) {
            //document.getElementById("ajaxLxrChange").innerHTML = msg;
            $("#ajaxLxrChange").html(msg);
        }
    });
}
 
复制代码

现在从控制器send里面的addLxrChange方法返回过来的值一切正常
返回值为一个页面,全部内容如下:
HTML复制代码
 
    <script type="text/javascript">
        function testchoose()
        {
            alert('1');
        }
    </script>
    <div id="result">
        <dl>
                <?php foreach ($addLxr as $row): ?>
                <dd style="margin-left: 25px;">
                        <a href="#" onclick="return bindingNumber('<?php echo $row->phone_num ?>')">
                                <?php echo $row->phone_num ?>
                        </a>
                </dd>
                <?php endforeach; ?>
        </dl>
        <div style="padding: 5px; margin-top: 5px" align="right">
                <a href="#" onclick="return testchoose()">全选</a>
        </div>
    </div>
 
复制代码

问题就出在这个返回值里面的全选按钮身上!
用Firebug怎么调试都是提示testchoose没有定义
 楼主| 发表于 2010-2-2 14:15:38 | 显示全部楼层
难道是加载dom的问题?

本版积分规则