阿小信大人的头像
Life is short (You need Python) Bruce Eckel

Flask Ajax上传文件2014-11-20 17:26

需求是在上传文件前,当选择了文件后要在页面上显示选择的文件的文本行数。

网页表单如下:

:::html

...
题目文件

...
提交

js:

:::javascript

$('#question_file').change(function(){
var form_data = new FormData($('#form1')[0]);
//$('#form1')是个list,所以

......
#Python#   #jquery #flask 评论[0]阅读全文[1837]

jQuery基础教程练习笔记2014-09-02 05:17

$是对标识符jQuery的一种简写。

用$()函数选择元素。

:::javascript
$('div')
$('#some-id')
$('.some-class')

$(document).ready()其中代码会在dom加载后立即运行

:::javascript
$(document).ready(function(){
$('#selected-plays > li').addClass('horizontal');
//查找id为#selected-plays元素的子元

......
#WEB/前端#   #jquery 评论[0]阅读全文[1070]

jQuery表单验证时name值相同时只能验证第一个值2014-09-02 04:38

有如下表单:

:::html




在这里我的name每个在后台都必须要为相同的才行,最后形成一个{ choice : [val1, val2, ...] }这样的字典,可以动态增加input个数。

在用jquery.validate.js验证时,只能验证第一个choice,后面的不能验证,解决办法是先把它写成不同的,然后在提交时先验证,验证完成后再改变dom内容就好了。

在validate函数里面添加如下代码:

:::javascript
submitHandler: function(form) {

......
#WEB/前端#   #jquery 评论[0]阅读全文[876]

jQuery选择器2014-09-02 04:35

基本选择器

:::javascript
//选择 id为 one 的元素
$('#btn1').click(function(){
$('#one').css("background","#bfa");
});

//选择 class 为 mini 的所有元素
$('#btn2').click(function(){
$('.mini').css("background","#bfa");
});

//选择 元素名是 div 的所有元素
$('#btn3').

......
#WEB/前端#   #jquery 评论[0]阅读全文[904]