javascript - 如何更改按钮的值并在单击时添加更多按钮以形成表单?

标签 javascript jquery html

当在我的页面上点击一个元素时,我需要将下面这个表单中的提交按钮的值更改为Edit并使用 $("#submitform").append(''); 添加两个按钮.

但是,它不是页面上的唯一表单,它位于 <div> 中所以我无法使用

访问它
document.submitform.submit.value

我可以使用哪些其他方式来访问此表单的输入按钮值?

<div id="adds-content" class="switcher-content set1 show">
  <form action='/post' name='submitform' id="submitform" method='post' class='pure-form'>
    <textarea columns="40" rows="4" name='entry[body]' id="statement" placeholder='enter a note'></textarea>
    <input type='submit' name="submit" value="save" class="pure-button pure-button-primary" />
  </form>
</div>

最佳答案

假设您已经在页面上使用 jQuery,您可以使用 .val() 更改按钮文本并使用 .after() 添加新的 DOM 元素.代码可能类似于以下内容:

$('.edit-form').on('click', function(){
    $('.submitform-submit')
        .val('Edit')
        .after('<button>Button 1</button>')
        .after('<button>Button 2</button>');
});

有关工作示例,请参阅此 JSFiddle:http://jsfiddle.net/p5cy6xv8/

关于javascript - 如何更改按钮的值并在单击时添加更多按钮以形成表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27582451/

相关文章:

Javascript 回调函数与仅调用函数

javascript - Google Maps Api v3,使用地点库时的动态缩放级别

javascript - 在 IE7 中,require 回调函数中未定义模块

javascript - 如何使 getJSON 代码看起来更简洁?

javascript - 单击链接时使内容滑入和滑出?

html - 将标签和自动调整大小输入保持在同一行

javascript - 在 JavaScript 中,当局部变量被提升时,它是否在声明之前就在范围内?

javascript - keditor 将 blob 生成的图像 URL 转换为 base64

javascript - jQuery datepicker 仅加载由 JavaScript 添加的第一个项目

javascript - 正确调整 html 元素顺序?