Подскажите, как сделать, чтобы вызывалась форма с городами через аякс не так, как сейчас, по нажатию на &rarr, а по onclick, сразу по выбору страны? Код (Text): <script type="text/javascript"> $(document).ready(function(){ var options = { target: "#showtown", beforeSubmit: showRequest, success: showResponse, timeout: 3000 }; $('#form_country').submit(function() { $(this).ajaxSubmit(options); return false; }); }); function showRequest(formData, jqForm, options) { var queryString = $.param(formData); $('.ppp').show(); var queryString = $.param(formData); return true; } function showResponse(responseText, statusText) { $('img.ppp').hide(); } </script> <form id="form_country" action="town.php" method="post"> <select name="country" style="width:300px;"> <option value='0'> - не имеет значения -</option> <option value='Украина' >Украина</option> <option value='Россия' >Россия</option> <option value='Азербайджан' >Азербайджан</option> <input name="submit_country" type="hidden" value="town" /> <input id='submit' type='submit' name='submit' value='→'> </select> </form><img style='display: none' class='ppp' src='../blog/images/ajaxloader.gif'><div id="showtown"></div>
попробуй так: поменять HTML: <select name="country" style="width:300px;"> на HTML: <select id="select_country" name="country" style="width:300px;"> поменять [js]$('#form_country').submit(function() { $(this).ajaxSubmit(options); return false; }); [/js] на [js]$('#select_country').change(function() { $("#form_country").ajaxSubmit(options); return false; }); [/js]