jQueryでリアルタイムの結果をフィルタリングしたい(このサイトhttp://shop.www.hi.nl/hi/mcsmambo.p?M5NextUrl=RSRCHのように)。したがって、誰かがチェックボックスをオンにすると、結果はリアルタイムで(divで)更新されます。今、私はjQueryの初心者であり、多くの例を試しましたが、それを機能させることができません。これが私のコードです、誰かが私が間違っていることを教えてもらえますか?どうもありがとうございます!
HTML
<div id="c_b">
Kleur:<br />
<input type="checkbox" name="kleur[1]" value="Blauw"> Blauw <br />
<input type="checkbox" name="kleur[2]" value="Wit"> Wit <br />
<input type="checkbox" name="kleur[3]" value="Zwart"> Zwart <br />
<br />
Operating System:<br />
<input type="checkbox" name="os[1]" value="Android"> Android <br />
<input type="checkbox" name="os[2]" value="Apple iOS"> Apple iOS <br />
</div>
<div id="myResponse">Here should be the result</div>
jQuery
function updateTextArea() {
var allVals = [];
$('#c_b :checked').each(function() {
allVals.push($(this).val());
});
var dataString = $(allVals).serialize();
$.ajax({
type:'POST',
url:'/wp-content/themes/u-design/filteropties.php',
data: dataString,
success: function(data){
$('#myResponse').html(data);
}
});
}
$(document).ready(function() {
$('#c_b input').click(updateTextArea);
updateTextArea();
});
PHP
//Just to see if the var passing works
echo var_export($_POST);