我想尽量减少我的代码,将其放入数组中,但没有任何反应。我无法弄清楚我做错了什么。下面的代码jQuery数组()与选择更改
<html>
<head>
<title>test</title>
<!-- JavaScript -->
<script src="js/jquery-1.5.2.js" type="text/javascript"></script>
<script type="text/javascript">
var phpfile = new Object();
phpfile["testselect"] = "zoomchange.php";
var elementID = new Object();
elementID["testselect"] = "#testdiv";
$(document).ready(function(){
$("select").change(function() {
$.post(
phpfile[$(this).id()],
$(this).serialize(),
function(data) {
$(elementID[$(this).id()]).html(data)
}
);
});
});
</script>
</head>
<body>
<select id="testselect">
<option value="1">1</option>
<option value="2">2</option>
</select>
<div id="testdiv"></div>
</body>
</html>
这里是zoomchange.php:
<?PHP echo $_REQUEST['testselect'] ; ?>
为什么3次'DOCTYPE' ?? – diEcho 2011-05-05 05:15:36
来自Firebug/Dev工具的任何错误? – 2011-05-05 05:15:40
首先您需要选择一个文档类型并删除评论,并且不要尽量减少您的代码,但要使其清晰可读。 – Nemoden 2011-05-05 05:17:01