0

我需要编写一个代码来创建一个具有三个兴趣的表单。当用户提交它们时,它们需要出现在列表中。到目前为止,我有这个编码:

当我点击“提交”时,我不会在任何地方得到指导。

<html>
   <head>
    <script>
function validateForm()
{var x=document.forms["myForm"]["interest1"].value;
var y=document.forms["myForm"]["interest2"].value;
var z=document.forms["myForm"]["interest3"].value;

}
</head>
    </script>

    <body>
      <form name="myForm" action="demo_form.asp" onsubmit=return validateForm()" method="post">
        Interest 1:<input type="text"  name="interest1">
        Interest 2:<input type="text" name="interest2">
        Interest 3:<input type="text" name="interest3">
        <input type="submit" value="Submit">
      </form>


    </body>
</html>

我需要使用 for 循环来获取提交的值。我该怎么做呢?

4

1 回答 1

0

由于您要在提交时返回函数,因此如果您想提交,请尝试从函数中返回 true

<script>
function validateForm() {
    var x=document.forms["myForm"]["interest1"].value;
    var y=document.forms["myForm"]["interest2"].value;
    var z=document.forms["myForm"]["interest3"].value;

    // TODO: validate x, y and z

    return true;
}
</script>

您的结束标签的顺序也不正确,请确保</script>出现在</head>.

于 2013-04-02T21:49:43.427 回答