jQuery提交不在Opera中工作

6 html javascript forms jquery opera

我有一个简单的表单,可以通过一个小的jQuery脚本在元素外部提交.

<script type="text/javascript">
    $(document).ready(function() {
        $('#mybutton').click(function(){
            $('#myform').attr('action', '/url/to/form').submit();
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

该按钮只是一个普通链接

<a href="javascript:void(0);" id="mybutton">Just a normal link</a>
Run Code Online (Sandbox Code Playgroud)

表格只是一种正常形式

<form id="myform" action="/url/to/form">
    ....
    <input type="submit" value="Search">
</form>
Run Code Online (Sandbox Code Playgroud)

这适用于IE,FF,Chrome和Safari,但不适用于Opera.在Opera中,它总是重定向到我的主页,而不是重定向到表单操作的URL.我已经尝试在脚本中设置动作(如上所述),通常在表单动作参数中但没有运气.我正在运行最新的jQuery和Opera.

请帮忙

编辑:我也使用jQuery UI框架来处理一些内容和交互

Liz*_*ard 0

我相信这与当前不完整的 jquery ui select 类有关。它添加了一个带有 href 的 a 标签,如 # 我相信这可能是您的问题。