誰かがコントロール値の選択をクリックしたときに ajax を実行したい。問題は、onChange が ajax 呼び出し jquery をトリガーしないことです:(
これは私がこれまでに持っているものです:)
ジャバスクリプト:
<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>
A HREF を使用すると、すべてがうまくスムーズに機能します。どこで間違いを犯したのでしょうか?