2014-09-17 3 views
0

У меня есть список флажок и при нажатии на одну из них должно быть обновление страницы через AJAXПроблема с Checkbox и AJAX

$(document).on("click", ".selectlist input", update_results); 

Так что мой клиент попросил меня сделать один из тех, кто «проверил» по умолчанию. в основном вы можете сделать это с помощью этого кода

$('input#my_id').prop('checked', true); 

Но вещь это AJAX будет работать только при нажатии на элемент. Есть ли в любом случае либо изменить AJAX на то, когда вход проверен, либо не щелкнуть или установить флажок onLoad?

Благодаря

+1

'$ ('input # my_id'). click();'? –

+0

@FelixKling Не обновляет страницу, Stackoverflow не позволяет мне копировать мой полный код здесь. – Amir

ответ

0

HTML:

<input type="checkbox"/> 

JS:

$(document).ready(function() { 
    $('input').trigger('click'); 
}); 

JSFiddle:http://jsfiddle.net/9z8panbn/

+0

Могу ли я использовать комбинацию из моего AJAX и вашего кода, чтобы он сказал, что триггер нажимает на ввод, а затем update_results? – Amir

+0

'.trigger ('click')' вызывает событие щелчка на селекторе, в этом случае 'input'. Поэтому, если вы ранее заявляли вам привязки кодов, такие как '$ (document) .on (« click »,« input », update_results);' они также вызывают (функция 'update_results' будет вызываться). Вот функциональная документация [trigger] (http://api.jquery.com/trigger/). –

+0

Я думаю, '$ ('. Selectlist input # tbs-service-0'). Trigger ('click');' должен находиться в области 'document.ready' не за пределами –