2013-05-27 28 views
1

這個問題具體是關於專屬網絡助理如何提交變更表單?

我一直在使用JavaScript的香草嘗試,

<form action=""> 
    <select name="test" onchange="this.form.submit()"> 
     <option value="1">1</option> 
     <option value="2">2</option> 
     <option value="3">3</option> 
     <option value="4">4</option> 
    </select> 
</form> 

同樣使用jQuery,萬一有一個瀏覽器不兼容的問題。

$('select').on('change', function() { 
    $(this).closest('form').submit(); 
}); 

但是,它們都不工作,Captive Portal問題不易調試。有沒有已知的解決方案?

回答

0

我記得submit()方法在jQuery中無法正常工作。

嘗試使用JavaScript:document.getElementById('ID').submit();

我有類似的問題,但這種解決一切,所以洞,它可以幫助你。

1

你的代碼看起來不錯。您可能需要填寫表單的action屬性,並可能使用methodenctype屬性。

這是您的代碼的工作副本jsFiddle

+0

動作默認值爲GET。 'enctype'默認爲'application/x-www-form-urlencoded'。您錯過了我所說的「Apple Captive Portal Assistant」特有的部分。 – Gajus