我如何触发jquery事件

时间:2013-08-16 22:05:54

标签: javascript jquery html ajax

我有这个问题: 我有这个代码

if(ext!="rar") {
$('#myform').trigger('click');
}

如果所选文件的文件扩展名不是rar,则文件输入应再次打开窗口以选择另一个文件,但此代码似乎不起作用。我该怎么办?

2 个答案:

答案 0 :(得分:0)

$("#btn").click(function()
{    
    var fu = $("#fu");
    var ext = /[^.]+$/.exec(fu.val());
    if (ext!="rar")
    {
        fu.trigger("click");
    }
});

http://jsfiddle.net/tugpM/1/

答案 1 :(得分:-1)

假设您的表单标记具有标识myform,您所做的只是触发表单上的单击(甚至不在表单的提交按钮上)。如果没有HTML,则无法知道触发点击的内容。

您需要做的是触发点击提交按钮

$('#mysubmitbutton').click();

或触发表单提交:

$('#myform').submit();