2011-08-09 4 views
2

私は、私たちのオフィスのための内部プロジェクト管理システムを構築しました。昨年、システムは正常に機能しました。 LionとSafari 5にアップグレードした後、私はいくつかの提出問題を経験しています。フォームにはいくつかの選択リストがあり、ユーザーがリストからオプションを選択しようとすると、アプリケーションから外したり、フォームを送信しようとします。他の誰かがこれを経験していますか?私の選択ボタンのコードはここにあります。私はこのjQueryの検証プラグインを使用していますSafariは、選択フィールドから項目を選択したときにフォームを送信する代わりに、送信ボタン

はここが見つかりました:同じ問題が発生して

http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8.1/jquery.validate.js

<fieldset style="float:left; margin-right:20px;"> 
    <label><b>*Will this Project Have Out of House Fees?</b></label> 
    <select name="outofhouse" id="outofhouse" class="required"> 
      <option value="">Your Answer is?</option> 
      <option value="1">No</option> 
      <option value="Yes">Yes</option> 
      <option value="TBD">TBD</option> 
    </select></fieldset> 

<!-- the JS --> 

     <script> 
$(document).ready(function(){ 
$("#add_project").validate({ 
    rules: { 
amount: { 
required: true, 
} 
} 
}); 
}); 
</script> 
+0

私はそれがいくつかのJavaScriptが関与することなく起こるとは思わない。私は、 'class =" required "は選択がバリデータによってチェックされていることを意味し、バリデータは何らかの形で偶然にフォームを送信していることを推測しています。あなたは、その記述と一致するかもしれないjavascriptを投稿できますか? – Flambino

答えて

1

を。私はすべての国境を除去するため

http://redrata.com/2011/07/safari-woff-select-field-crash/

:この解決策によると、ここの上には、select要素に検証プラグインではなくwebfontsおよび/または境界を設定(または0に設定)されているとは何の関係もありませんselect要素の設定がトリックでした。

+0

ビンゴ!助けてくれてありがとう、これは正解です。 – pixelJockey

関連する問題