如何在使用JavaScript或jQuery单击后更改提交按钮的值?

时间:2016-10-19 08:50:13

标签: javascript jquery html css

我有动态页面,点击提交按钮时从数据库中获取数据。我想在点击时更改提交按钮的值。

显示数据------>刷新

    <button type="submit" name="submit" value="submit" class="btn btn-success" id="showdata">Show Data</button>

当我点击此按钮一次后,它将隐藏并显示

   <button type="submit" name="submit" value="submit" class="btn btn-success" id="showdata">Refresh</button>

4 个答案:

答案 0 :(得分:0)

试试这个JSfiddle

$(document).ready(function() {
  $("button").click(function() {
    $(this).text( ($(this).text() == 'Show Data' ? 'Refresh' : 'Show Data') )
  })

})

答案 1 :(得分:0)

这是你可以做的:

$("#showdata").click(function() {
  $(this).text("Refresh");
});

Here is the JSFiddle demo

答案 2 :(得分:0)

onclick事件你可以改变html文本

<button type="submit" name="submit" value="submit" class="btn btn-success" id="showdata" onclick="changeHtml(this)">Show Data</button>

<script>
    function changeHtml(id) {
         id.innerHTML = "Refresh!";
    }
</script>

OR

通过jquery

<button type="submit" name="submit" value="submit" class="btn btn-success" id="showdata">Show Data</button>

<script>
    $( "#showdata" ).click(function() {
        $("#showdata").html('Refresh');
    });
</script>

答案 3 :(得分:0)

不要调用该值,因为它已经有值,只需说text或innerHTML。

 <script type="text/javascript">
     document.getElementById("showdata").onclick = function () {
        this.innerHTML = "Refresh";
     }
 </script>