0

Jquery と共に JSP ページでツリー構造を使用しようとしています。ツリー構造では、いくつかの Jquery ファイルをインポートする必要があります。JSP ページを実行すると、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」というエラー コードが表示されます。

Tree Structure (Dyna Tree) コードを個別に実行してコードをテストしたところ、正常に動作しました。次に、作成した Jquery を実行してみましたが、問題なく動作します。上記のエラーは、両方のコードを統合した場合にのみ表示されます。カスタムコードとエラーが正確に表示される場所に書きました。注: fm は、私の JSP ページのフォームの名前です。

  <script type="text/javascript">
        var url;
    function newUser(){
        $('#dlg').dialog('open').dialog('setTitle','Create New Access');
        $('#fm').form('clear');   // ERROR AT THIS LINE
        url = 'saveaccess.jsp'; 
    }
    function editUser(){
        var row = $('#dg').datagrid('getSelected');
        if (row){
            $('#dlg').dialog('open').dialog('setTitle','Edit Access');
            $('#fm').form('load',row);
            alert("test"+row);
            //url = 'AddNeditApplication.jsp';
        }
    }
    function saveUser(){
        $('#fm').form('submit',{
            url: url,
            onSubmit: function(){
                return $(this).form('validate');
            },
            success: function(result){
                //var result =new Object();
                alert(result);

                if (result){
                    $('#dlg').dialog('close');      // close the dialog
                    $('#dg').datagrid('reload');    // reload the user data
                } else {
                    $.messager.show({
                        title: 'Error',
                        msg: result.msg
                    });
                }
            }
        });
    }
    function removeUser(){
        var row = $('#dg').datagrid('getSelected');
        if (row){
            $.messager.confirm('Confirm','Are you sure you want to remove this Access?',function(r){
                if (r){
                    $.post('AddNeditApplication.jsp',{id:row.id},function(result){
                        if (result.success){
                            $('#dg').datagrid('reload');    // reload the user data
                        } else {
                            $.messager.show({   // show error message
                                title: 'Error',
                                msg: result.msg
                            });
                        }
                    },'json');
                }
            });
        }
    }

</script>
4

2 に答える 2

1

$('#fm').form('clear');- JavaScript が「オブジェクトはこのプロパティまたはメソッドをサポートしていません」と言うときはいつでも、.演算子について話しています。これは、呼び出しによって返されたオブジェクト$('#fm')がメソッドをサポートしていないことを意味しますform

formメソッドの jQuery API にドキュメントが見つかりません。おそらく、 EasyUIを使用しようとしていますか? jQuery に加えて (jQuery の後、コードの前に) EasyUI スクリプトを HTML に含めていますか?

このようなもの:

<script src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>

...?

于 2012-10-08T09:10:47.070 に答える