使用javascript在struts1中提交表单

使用javascript在struts1中提交表单,javascript,struts,Javascript,Struts,我正在尝试使用javascript提交。由于我无法使用“document.forms”查找,所以我使用了“document.getElementById”,但现在我无法为其分配操作类。有人能帮我吗 我的代码: <html> <head> just to check javascript form submission </head> <body> <script> function formsubmission(value){

我正在尝试使用javascript提交。由于我无法使用“document.forms”查找,所以我使用了“document.getElementById”,但现在我无法为其分配操作类。有人能帮我吗

我的代码:

<html>

<head>
just to check javascript form submission
</head>

<body>

<script>

function formsubmission(value){
alert("i am here just before the form submission"+value);
document.forms["ashutosh"].submit();
alert("i am just after the form submission");
}

</script>

<form id="ashutosh" action="http://www.gmail.com">
<select onchange="javascript:formsubmission(this.formName)">
<option value="1">ashutosh</option>
<option value="2">ashutosh1</option>
<option value="3">ashutosh2</option>
</select>
</form>
</body>


</html>

只是为了检查javascript表单提交
函数表单提交(值){
警告(“我就在提交表格之前”+值);
document.forms[“ashutosh”].submit();
提醒(“我刚刚完成表格提交”);
}
阿什图什
ashutosh1
ashutosh2
错误:

Object #<HTMLElement> has no method 'submit'
对象#没有方法“提交”
简单得多:

<html>
    <head></head>
    <body>
        <form action="http://www.example.com">
            <select onchange="this.form.submit()">
                <option value="1">ashutosh</option>
                <option value="2">ashutosh1</option>
                <option value="3">ashutosh2</option>
            </select>
        </form>
    </body>
</html>

阿什图什
ashutosh1
ashutosh2
演示:

简单得多:

<html>
    <head></head>
    <body>
        <form action="http://www.example.com">
            <select onchange="this.form.submit()">
                <option value="1">ashutosh</option>
                <option value="2">ashutosh1</option>
                <option value="3">ashutosh2</option>
            </select>
        </form>
    </body>
</html>

阿什图什
ashutosh1
ashutosh2

演示:

第一个错误,该错误不存在:

this.formName
“this”指的是选择标记而不是表单,this.form指的是表单

你好像想知道表格的名字

您可以通过表单的object.name属性获得它,但仅当您定义了name属性时

<form id="something" name="something"> 

第一个错误,该错误不存在:

this.formName
“this”指的是选择标记而不是表单,this.form指的是表单

你好像想知道表格的名字

您可以通过表单的object.name属性获得它,但仅当您定义了name属性时

<form id="something" name="something">