刷新页面时提交按钮不起作用-javascript

时间:2017-01-28 14:44:27

标签: javascript html

代码如下:

    <button type="button" class = "butt1" id ="submit" name ="submit" onclick="myAns(); this.disabled = true;"> Answer </button>

<script>
        function myAns(){
        for(var t=0; t <=count-1; t++) { 
        var table = document.getElementById("tableid");
        var row = table.insertRow(t);
            var cell1 = row.insertCell(0);
            cell1.innerHTML =array[t];

            }
    }
</script>
  1. 我正在尝试确保点击时提交按钮只能运行一次。
  2. 上面给出的代码适用于chrome,如果刷新页面,则可以再次单击。
  3. 在firefox中,如果页面未刷新,则给定的代码也可以运行一次。
  4. 在Firefox中,如果刷新页面,则无法再次单击。 任何人都可以提供解决方案或显示方法吗?
  5. 基本上,我想确保每次刷新时只能点击一次提交按钮。该代码适用于Chrome,但我需要FireFox的解决方案。

1 个答案:

答案 0 :(得分:0)

你的问题在这里:

cell1.innerHTML =array[t];

改为:

cell1.innerHTML = t;

<table id="tableid">
        <tr>
            <td>1</td>
        </tr>
    </table>
    <button id="submit" onclick="a(event)">Click Me!</button>
    <script>
        document.getElementById('submit').removeAttribute('disabled');
        function a(e)
        {
            for (var t = 0; t <= 5 - 1; t++)
            {
                var table = document.getElementById("tableid");
                var row = table.insertRow(t);
                var cell1 = row.insertCell(0);
                cell1.innerHTML = t;

            }
  e.target.setAttribute('disabled', 'disabled');
        }
    </script>