Проблема
Я пытаюсь запустить ajax на одной из моих страниц для своего веб-сайта, в основном у меня есть три флажка, все из которых при загрузке страницы не выбраны, когда установлен флажок, я должен иметь возможность загружать через ajax соответствующий HTML. В настоящее время эта система представляет собой PHP-скрипт, который в зависимости от того, что установлен POST, возвращает другое представление, поэтому я думаю, что все, что мне нужно, это отправлять POST через AJAX, но мне нужно делать каждый раз, когда установлен новый флажок.
Мой HTML выглядит так,
div class="segment">
<div class="label">
<label>Choose region: </label>
</div>
<div class="column w190">
<div class="segment">
<div class="input">
<input type="checkbox" checked="checked" class="radio checked" value="Y" name="area[Nationwide]" id="inp_Nationwide">
</div>
<div class="label ">
<label for="inp_Nationwide">Nationwide</label>
</div>
<div class="s"> </div>
</div>
</div>
<div class="column w190">
<div class="segment">
<div class="input">
<input type="checkbox" checked="checked" class="radio checked" value="Y" name="area[Lancashire]" id="inp_Lancashire">
</div>
<div class="label ">
<label for="inp_Lancashire">Lancashire</label>
</div>
<div class="s"> </div>
</div>
</div>
<div class="column w190">
<div class="segment">
<div class="input">
<input type="checkbox" checked="checked" class="radio" value="Y" name="area[West_Yorkshire]" id="inp_West_Yorkshire">
</div>
<div class="label ">
<label for="inp_West_Yorkshire">West Yorkshire</label>
</div>
<div class="s"> </div>
</div>
<div class="s"> </div>
</div>
</div>
Моя текущая попытка состояла в том, чтобы выяснить, была ли нажата входная информация, поэтому я сделал это с помощью своего javascript, хотя, вероятно, это неправильно,
$('input.radio').click(function(){
if($(this).hasClass('clicked')) {
$(this).removeClass('clicked');
} else {
$(this).addClass('clicked');
}
});