当有人单击选择控件值时,我想做 ajax。问题是 onChange 不会触发 ajax 调用 jquery :(
这就是我到目前为止所拥有的:)
JAVASCRIPT:
<script>
function swapContent(cv) {
$("#myDiv").html('').show();
var url = "ajax.php";
$.post(url, {contentVar: cv} ,function(data) {
$("#myDiv").html(data).show();
});
}
</script>
HTML
<select name="dimenzije" onchange"javascript:swapContent(this);">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
页面初始加载时我的此页面元素的默认内容
和 AJAX.PHP
<?php
$contentVar = $_POST['contentVar'];
echo $contentVar;
?>
什么都没有触发:(但是当我做这样的事情时
<a href="#" onClick="return false" onMouseDown="javascript:swapContent('Prva');">Content1</a>
<a href="#" onClick="return false" onMouseDown="javascript:swapContent('Druga');">Content2</a>
<a href="#" onClick="return false" onMouseDown="javascript:swapContent('Treca');">Content3</a>
有了 HREF,一切都很好而且很顺利,我在哪里犯了错误?