JavaScript:表单刷新页面,onchange this.form.submit问题

时间:2012-05-14 13:30:42

标签: javascript database internet-explorer firefox google-chrome

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

每个页面都是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
} 

感谢!!!

1 个答案:

答案 0 :(得分:0)

确保您的按钮是这样的:

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