0

我有一个包含提交按钮的表单。当我单击此提交按钮时,我想转到另一个 id 为 home 的 div。这就是我现在正在做的事情(这是行不通的):

<input type="submit" class="submit" href="#home" name="action" value="Redirect"/>

例如,如果我有:

 <div id="home"><ul><li>Hello World</li></ul></div>
 <input type="submit" class="submit" href="#home" name="action" value="Redirect"/>

这行不通。我怎样才能做到这一点?

4

3 回答 3

0

href 不是输入元素的有效属性。试试这个:

<input type="submit" class="submit" onclick="location.href = '#home'" name="action" value="Redirect"/>

如果这是在表单内,它将提交表单,除非您有阻止这种情况发生的事情。

于 2012-04-27T17:19:20.700 回答
0

您需要将表单的操作设为“#home”。然后在 home div 上方添加一个命名锚。

<html>
    <body>
        <a name="home"></a>
        <div style="height:1500px;">

        </div>
        <form action="#home">
            <input type="submit" value="Home">
        </form>
    </body>
</html>
于 2012-04-27T17:21:17.547 回答
0

只是你在一个函数中提到重定向页面....然后通过 onclcik="function_name" 调用该函数名;

for eg:

function_name
{
some code .......
location.href = 'home.html';
}
<input type="button" onclick="function_name">
your code..........
于 2012-04-27T17:24:09.410 回答