2013-08-16 3 views
0

я имею эту проблему: у меня есть этот кодКак я вызвать событие Jquery

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

и если расширение файла выбранного файла не Rar, входной файл должен открыть окно еще раз, чтобы выбрать другой файл, но этот код не работает. Что мне делать?

+0

Вы не вызывая Ajax событие, плохой титул. – epascarello

+0

@epascarello извините, я устал –

+0

Если у вас есть событие click, зарегистрированное на #myform, вы можете просто называть его простым .click() – Daniel

ответ

-1

Предполагая, что ваш тег формы имеет идентификатор myform, то, что вы сделали, просто вызывает щелчок по форме (даже не на кнопку отправки формы). Без HTML невозможно узнать, на что вы запускаете клик.

Что вам нужно сделать, это вызвать, нажмите на кнопку отправки

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

или вызвать форму представить:

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

Что мне нужно, если filetype не rar, форма загрузки должна открыться снова , Я не хочу ничего отправлять, пока пользователь не выберет rar-файл. –

+0

Тогда вы должны задать новый вопрос (так как этот был закрыт) и задать этот вопрос конкретно. Вы хотите спросить «Как определить, загружает ли пользователь правильный тип файла перед отправкой» – gibberish

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

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

+0

он не работает –

+0

Вы должны что-то делать неправильно ... Разве вы не видите, что он работает над jsFiddle? –

+0

Нет, там не работает –

Смежные вопросы