我已經看過這裏的幾個問題,並跟着他們,但我還沒有取得任何成功。我希望在更改選擇時提交表單。我有這樣的:jQuery提交表單在選擇更改
HTML:
<form id="form1_currency" action="/" method="post">
<select id="form1_currency" name="currency" class="autosubmit"><option value="47">GBP</option><option value="142">USD</option><option value="44">EUR</option></select>
<input id="form1_submit" name="submit" value="OK!" type="submit" /><input type="hidden" name="cms-form" value="Y3VycmVuY3k6cGVyY2hfc2hvcDovdGVtcGxhdGVzL3Nob3AvY3VycmVuY2llcy9jdXJyZW5jeV9mb3JtLmh0bWw6MTQ2MDk3NDgwNg==" />
</form>
JQUERY:
$('.autosubmit').on('change', function(){
console.log('Option Changed');
$(this).parent('form').submit();
});
但是形式不提交。筆是在這裏:
http://codepen.io/mikehdesign/pen/ZWomjv
幫助非常感謝!
這太奇怪了!代碼看起來一切正常,如果我放置一個事件處理程序的表單提交併顯示警告它也可以。除了表格沒有提交。 –
使用下面的代碼--- $(this).siblings('input [type =「submit」]')。click(); $(this).parent('form')。submit(); – krishna
@krishna - 請不要在評論中回答問題。評論意見,答案是答案。 – Quentin