2011-08-09 28 views
2

我为我们的办公室建立了一个内部项目管理系统。该系统去年运行良好。升级到Lion和Safari 5后,我遇到了一些提交问题。表单有几个选择列表,当用户试图从列表中选择一个选项时,它将把它们踢出应用程序或试图提交表单。有没有其他人经历过这个?这是我的选择按钮上的代码。野生动物园提交表格选择选择项目时,而不是提交按钮

我使用这个jQuery的验证插件在这里找到:

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”'意味着select被验证器检查,而验证器以某种方式意外提交表单。你能发布任何可能符合该描述的javascript吗? – Flambino

回答

1

遇到同样的问题。根据这个方案,在这里它无关的验证插件,但与网络字体和/或边界被设置(或设置为0)选择元素:

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

对我来说,除去所有边境select元素上的设置完成了这个窍门。

+0

宾果!感谢您的帮助,这是正确的答案。 – pixelJockey