嗨我得到一个没有按钮提交的表单,没有Dropkick工作得很好,并通过POST方法发送一个名为“fonction”的变量:
<form name="recherche_cat" method="post" class="ass_select">
<select name="fonction" onchange='submit()' tabindex="3" size="1">
<option value="default">default</option>
<option value="1">mot1</option>
<option value="2">mot2</option>
</select>
</form>
但是当我使用dropkick时,它不再起作用了。 我试试这个:
$('.ass_select').dropkick({
change: function (value, label) {
$(this).closest('form').submit();
}
});
页面重新加载但没有发布值。
感谢您的帮助。
答案 0 :(得分:0)
你的onchange='submit()'
不再触发,因为jQuery不保证在没有jQuery的情况下附加激活处理程序。
相反,假设您声明了submit
函数,请使用:
$('.ass_select').dropkick({
change: submit
});
请注意,在处理程序中,this
现在指向form
而不是select
元素。
答案 1 :(得分:0)
我发现了我的问题。 我不应该在表单上添加dropkick类(在我的示例class =“ass_select”上),而是在select上。 提交就好了。
答案 2 :(得分:0)
你可以这样做:
if ($model instanceof Post && $model->isClassExtendedWith('RainLab.Translate.Behaviors.TranslatableModel')) {
// $widget->secondaryTabs['fields']['content']['type'] = 'RainLab\Blog\FormWidgets\MLBlogMarkdown';
$widget->secondaryTabs['fields']['content']['type'] = 'richeditor';
}
}