小编Ada*_*dam的帖子

防止在jQuery中双重提交表单

我有一个表单,需要一段时间服务器来处理.我需要确保用户等待并且不再尝试通过再次单击该按钮重新提交表单.我尝试使用以下jQuery代码:

<script type="text/javascript">
$(document).ready(function() {
    $("form#my_form").submit(function() {
        $('input').attr('disabled', 'disabled');
        $('a').attr('disabled', 'disabled');
        return true;
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

当我在Firefox中尝试此操作时,所有内容都被禁用,但表单未提交任何它应包含的POST数据.我不能使用jQuery提交表单,因为我需要使用表单提交按钮,因为有多个提交按钮,我确定哪个用于POST中包含哪个值.我需要像往常一样提交表单,我需要在发生后立即禁用所有内容.

谢谢!

javascript forms jquery http-post double-submit-prevention

164
推荐指数
5
解决办法
18万
查看次数

如何查看下拉菜单中有多少选项?

如何使用jQuery检查下拉菜单中有多少选项?

谢谢.

jquery drop-down-menu

104
推荐指数
5
解决办法
14万
查看次数

更改Django ModelChoiceField以显示用户的全名而不是用户名

我在我的Django应用程序(不是管理员)中有一个表单,允许工作人员从下拉列表中选择用户.

forms.ModelChoiceField(queryset = User.objects.filter(is_staff=False), required = False)
Run Code Online (Sandbox Code Playgroud)

问题是下拉列表按用户名显示用户,而我宁愿从user.get_full_name()显示其全名,并且只有在不可用时才使用用户名.我只是真的需要在这个页面上进行此更改,在管理员等其他地方,我不在乎它是否使用用户名.

有没有办法可以做到这一点?

谢谢!

python django django-forms django-authentication

34
推荐指数
2
解决办法
2万
查看次数

如何使用Java解析RFC 3339日期时间?

我正在尝试解析从HTML5 datetime输入字段返回的值作为值.在Opera中试一试看一个例子.返回的日期如下:2011-05-03T11:58:01Z.

我想将其解析为Java Date或Calendar Object.

理想情况下,解决方案应该包含以下内容:

  • 没有外部库(罐子)
  • 处理所有可接受的RFC 3339格式
  • 应该能够轻松验证字符串以查看它是否是有效的RFC 3339日期

java html5 datetime rfc3339 date-parsing

25
推荐指数
3
解决办法
2万
查看次数

JavaScript Array/Struct

我想在javascript中创建一个结构.我有一对信息,我想用,例如:

array[1] = new Struct();
array[1].name = "parameter-name";
array[1].value = "parameter-value";

array[2] = new Struct();
array[2].name = "parameter-name2";
array[2].value = "parameter-value2";
Run Code Online (Sandbox Code Playgroud)

这可以在具有不同值的不同页面上,也许在我的数组中的元素上,可能是2-20 ..

后来,在我的通用JavaScript中,我想解析数组并继续我的参数,例如:

for(i=1 to length_of_my_array) {
  _tag.array[i].name = array[i].value; 
}
Run Code Online (Sandbox Code Playgroud)

如何用纯JavaScript实现这一点?谢谢你的提示!

javascript arrays struct

20
推荐指数
2
解决办法
6万
查看次数

如何使用Maven surefire排除给定类别的所有JUnit4测试?

我打算用@Category注释来注释我的一些JUnit4测试.然后我想在我的Maven构建中运行那些类别的测试.

我从Maven文档中看到,可以指定运行的测试类别.我想知道如何指定一个运行的测试类别.

谢谢!

junit maven-2 junit4 maven-surefire-plugin

18
推荐指数
1
解决办法
9783
查看次数

Float.POSITIVE_INFINITY和Float.MAX_VALUE有什么区别?

Float.POSITIVE_INFINITY和之间有什么区别Float.MAX_VALUE?哪个更大?它们是一样的吗?

我来到他们身边寻找一个比其他人更大的价值,float或者除了最伟大之外的所有人都失败了.是否符合该标准?

谢谢!

java

16
推荐指数
1
解决办法
5531
查看次数

为不总是有响应的视图禁用Django CSRF

我有一个Django视图,接收不需要CSRF令牌的POST.因此我@csrf_exempt在视图上使用了装饰器.问题是,有时我不会从视图中发出响应(它是一个Twitter机器人,它会收到每个推文的HTTP POST,我不想回复每条推文).当我没有发出响应时,我收到以下错误:

Traceback (most recent call last):

 File "/home/adam/webapps/newman/lib/python2.5/django/core/handlers/base.py", line 100, in get_response
   response = callback(request, *callback_args, **callback_kwargs)

 File "/home/adam/webapps/newman/lib/python2.5/django/views/decorators/csrf.py", line 24, in wrapped_view
   resp.csrf_exempt = True

AttributeError: 'NoneType' object has no attribute 'csrf_exempt'
Run Code Online (Sandbox Code Playgroud)

resp(我假设是响应)是None,因为视图刚刚退出return.如何避免此错误,仍然不需要POST中的CSRF令牌.

谢谢!

python django decorator csrf django-csrf

15
推荐指数
2
解决办法
6588
查看次数

HTML 5的BlobBuilder()是否仍可在Google Chrome中使用?

基于这篇文章http://cloudevils.wordpress.com/2012/10/18/ajax-file-upload-without-post-using-html5/我创建了一个表单来上传文件.最初在chrome中运行良好,但现在不再有用了.在FF工作正常.我做了一些调试和这一行

var bb = new (window.MozBlobBuilder || window.WebKitBlobBuilder || window.BlobBuilder)();
Run Code Online (Sandbox Code Playgroud)

似乎停止使用chrome.浏览我发现一些关于BlobBuilder()函数的信息在chrome中不再支持.

可以帮我?

javascript html5 google-chrome blob

15
推荐指数
1
解决办法
2万
查看次数

为什么我收到@OneToMany属性的主键违规?

我有一个实体:

@Entity
public class Student {

    @GeneratedValue(strategy = GenerationType.AUTO)
    @Id
    private long id;

    @OneToMany
    private Set<Course> courses;
}
Run Code Online (Sandbox Code Playgroud)

当我尝试持久保存这种类型的第一个实体时,它工作正常,但是当我尝试使用与已存储实体相同的路线保存新学生时,它失败了.这是错误:

insert into student_courses (student, courses) values (?, ?) [23505-172]]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement] with root cause

org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: "UK_1DBE7B943AC44E1B841DA2688EB_INDEX_5 ON PUBLIC.STUDENT_COURSES(COURSES)"; SQL statement:
insert into student_courses (student, courses) values (?, ?) [23505-172]
    at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
    at org.h2.message.DbException.get(DbException.java:169)
    at org.h2.message.DbException.get(DbException.java:146)
    at org.h2.index.BaseIndex.getDuplicateKeyException(BaseIndex.java:83)
    at org.h2.index.TreeIndex.add(TreeIndex.java:65)
    at org.h2.table.RegularTable.addRow(RegularTable.java:124)
    at org.h2.command.dml.Insert.insertRows(Insert.java:126)
    at org.h2.command.dml.Insert.update(Insert.java:86)
    at org.h2.command.CommandContainer.update(CommandContainer.java:79)
    at org.h2.command.Command.executeUpdate(Command.java:235) …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa h2 spring-data-jpa

13
推荐指数
1
解决办法
3万
查看次数