JavaScript:表单刷新页面,更改此.form.submit问题

JavaScript: form refreshing the page, onchange this.form.submit problems

本文关键字:form submit 问题 表单 刷新 JavaScript      更新时间:2023-09-26

所以我有一个从数据库生成的网站。

每个页面都是一个div,用户选择页面。

当用户选择交付选项时,我会设置它,以便在更改时计算他们的成本。这是在每个页面上(div)。

谷歌浏览器中,这很好,它会提交页面并停留在我所在的页面 (div) 上。当我在 Firefox 或 IE 中时,它会刷新页面并从起始页 (div) 开始。

有什么想法吗?

我的代码太长了,无法发布,但它是一个 JQuery 插件,它使用div 来制作一本书。书的每一页都有编号,上面有 1 个项目。然后,交付选项位于表中,如下所示:

echo "<td><form method='post' action=''>";
if ($postage != "")
{?>
    <label>
        <select name="postage" id="postage" onchange="this.form.submit()" >
            <option value="UK"<?php echo($postage == 'UK'?' selected="selected"':null) ?>>UK</option> 
            <option value="International"<?php echo($postage == 'International'?' selected="selected"':null) ?>>International</option> 
        </select>
    </label><?php
}
else
{
    ?><label>
        <select name="postage" id="postage" onchange="this.form.submit()" >
            <option>Choose:</option>
            <option value="UK">UK</option>
            <option value="International">International</option>
        </select>
    </label>
    <?php
} 

谢谢!!!

确保你的按钮是这样的:

<button type="button">a button</button>