日期:2014-05-16  浏览次数:20420 次

onsubmit 没有执行
前台代码:
HTML code

<asp:Button runat="server" ID="btnSubmit" Text="提交" onsubmit="GetFileList();" OnClick="btnSubmit_Click" 
                    class="butt" />




JS:
JScript code

function GetFileList() {
            alert('submit');
            var fileList = document.getElementsByTagName("input");
            if (fileList != null && fileList.length > 0) {
                var count = fileList.length;
                var countIn = fileList.length;
                for (var i = 0; i < count; i++) {
                    if (fileList[i].type.toString() == "file") {
                        var fuMain = fileList[i];
                        if (fuMain != null) {
                            if (fuMain.value == "") {
                                countIn--;
                            }
                        }
                    }
                }
                if (countIn == count) {
                    for (var i = 0; i < count; i++) {
                        if (fileList[i].type.toString() == "file") {
                            var fuMain = fileList[i];
                            if (fuMain != null) {
                                document.getElementById("hfFile").value += fuMain.value + "|";
                            }
                        }
                    }
                } else {
                    alert('请上传文件!');
                    return;
                 }
            }
        }



后台代码:
C# code


protected void btnSubmit_Click(object sender, EventArgs e)
    {
内容省。。
}



前台的onsubmit没有执行,求助…





------解决方案--------------------
onsubmit="GetFileList();" 你确定它有这个事件?!
------解决方案--------------------
<input type="button" onclick="GetFileList()"/> //这样可以,要是是button没有onsubmit这个事
件,表单才有onsubmit事件,如<form onsubmit=""></form>