javascript更改按钮的值

时间:2012-04-18 18:39:13

标签: javascript html forms

如何更改此按钮的值?我正在看一个教程,但只有网址似乎改变了,而不是按钮。

<form name="form" id="form">
<button name="button" id="button">Click Me!</button>
</form>

<script type="text/javascript">
document.form.button.value=new Date();
</script>

4 个答案:

答案 0 :(得分:9)

我在你的按钮上添加了一个onclick来改变该功能的值。

如果您将onsubmit="return false"添加到表单标记,则不会刷新页面。

<form name="form" id="form" onsubmit="return false">
    <button name="button" id="button" onclick="changeValue();" value="before" >Click Me!</button>
</form>

<script type="text/javascript">
    function changeValue()
    {
        // Changes the value of the button
        document.form.button.value = new Date();

        // Changes the text on the button
        document.form.button.innerHTML = new Date();
    }
</script>

答案 1 :(得分:6)

document.form.button.innerHTML = new Date();

<小时/> 修改

如果你想要的是让按钮上的文字在你点击它时改为当前日期,那就是你想要做的:

<script type="text/Javascript">
    function changeLabel()
    {
        document.getElementById('button').innerHTML = new Date();
    }
</script>

<button id="button" onclick="changeLabel()">Click Me!</button>

答案 2 :(得分:5)

这肯定有用......

onclick="changeValue(this);"

function changeValue(button)
{
    // Changes the value of the button
    button.value = new Date();
}

答案 3 :(得分:0)

使用innerHTML

document.form1.button1.innerHTML=new Date();

更新:您可以选择定义您的按钮:

<input name="button" id="button" type="button" value="Click Me!" />

在那种情况下

document.form.button.value=new Date();

应该按照您的预期工作。