大家帮忙看看这个AJAX的问题
本帖最后由 tieba 于 2010-2-1 16:36 编辑页面上有一个下拉框,下拉框里面放的是类别名称
下拉框下面放了一个div,下拉框触发onchange事件的时候div的内容相应发生改变
在div里面,有一个全选按钮,点击这个全选按钮就触发另外一个事件
现在问题就是无论我怎样调试,全选按钮触发的那个事件也不执行
以下是代码:
<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>
function addLxrChange(id) {
$.ajax( {
type : "POST",
url : "/send/addLxrChange/" + id,
success : function(msg) {
//document.getElementById("ajaxLxrChange").innerHTML = msg;
$("#ajaxLxrChange").html(msg);
}
});
}
现在从控制器send里面的addLxrChange方法返回过来的值一切正常
返回值为一个页面,全部内容如下:
<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没有定义 难道是加载dom的问题?
页:
[1]