javascript - 如何使用 Javascript 更改表单中按钮的值

标签 javascript forms

我有一个这样的表格:

<form action="#contact-form" method="post" class="th_contact-form" id="id-59907491">

<div class="form_line">
        <label for="widget-2-your-email" class="th-field-label email" style="display:none;">Your Email<span>(required)</span></label>
        <input type="text" name="widget-2-your-email" id="widget-2-your-email" placeholder="Your Email" class="email">
</div>
<div class="th_contact-submit">
        <input type="submit" value="submit" class="th_button">
</div>

我想将 value="submit" 更改为 value="click here"

如何使用 JavaScript 做到这一点?我没有更改表单代码的自由,因为它是通过 WordPress 中的主题自动生成的,并且他们没有更改按钮文本的选项。

最佳答案

最快的方法:document.querySelector("#id-59907491 [type=submit]").value = "click here";

最稳定的方式:

var frm = document.getElementById('id-59907491'),
    inp = frm.getElementsByTagName('input'),
    l = inp.length, i;
for(i=0;i<l;i++) {
    if( inp[i].type == "submit") {
        inp[i].value = "click here";
        break;
    }
}

关于javascript - 如何使用 Javascript 更改表单中按钮的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14004812/

相关文章:

javascript - Symfony2 丑化 CSS 和 JS

javascript - 使用 jQuery 打字动画

forms - 轨道 3.1。需要 Cocoon link_to_add_association 示例

javascript - 两个 jQuery 弹出关闭函数

javascript - jQuery Dropdownchecklist 选择项目

php - 使用 PHP Curl 提交表单并获取结果

java - 登录时如何使表单密码数据隐藏在Chrome开发者工具网络面板中。提交?

javascript - 将 AngularJS ng-form 对象传递给 ng-if?

javascript - 表单清除/提交 Javascript

javascript - 根据 URL 变量显示/隐藏 Div