在表单中提交时更改内部文本和类
Change inner text and class when submitting in a form?
当
表单被子分时,有什么方法可以更改标签的内部文本吗?
例如,我有以下 HTML 代码:
<form>
<button>Submit</button>
</form>
当我单击按钮或按 Enter 键时,提交文本将更改为处理或类似的东西。一个类将被添加到按钮元素中。等。
你想改变什么元素?您可以通过多种方式识别它。最常见的方法是按 ID 或类
$('form').submit(function(){
$('#element_id').text('what_you_want_to_write');
$('#element_id').attr('class', 'new_class_name');
return false;
});
或者,您可以通过执行以下操作来更改类名
$('#element_id').addClass('new_class_name');
您可以将处理程序添加到表单的提交事件中,例如
$('form').submit(function(){
$(this).find('button').text('Processing');
//form submission logic goes here if any
})
更改 html:
<form>
<button id="submitButton" onclick="changeText()">Submit</button>
</form>
Javascript:
<script>
function changeText()
{
document.getElementById("submitButton").innerHTML="Processing...";
}
</script>
试试这个
法典
$(document).ready(function () {
$('#submit').click(function (e) {
$(this).val("Processing....");
$(this).addClass('processing');
$('#frm1').submit();
});
});
.html
<form id="frm1">
<input type="button" value="submit" id="submit"/>
</form>
.css
.processing
{
background:blue;
color:white;
}
相关文章:
- 在不移动内部文本的情况下缩放元素的效果
- 在Javascript中选择Dynamicly Created单选按钮组并显示内部文本
- 是否有一个简单的 JQuery 过程来替换页面上每段内部文本的字符串
- 获取节点的内部文本
- 如何查找最接近内部文本的标记
- 检测点击元素的内部文本,而不将文本包装在第二个元素中
- 获取元素的内部文本,但排除隐藏的子元素
- Javascript - 从数组中查找所有类,从类中获取并返回内部文本
- 如何使用 JavaScript 访问表单选择标签的 value 属性的内容或其内部文本
- 债权人 - 将外部样式表应用于 CKEditor 文本区域中的内部文本
- 在 dojo 中,我将如何擦除内部文本节点而不擦除元素内的其他节点
- 如何在java脚本中获取节点内部文本
- 如何获取单页内部文本
- 在不删除内部文本的情况下删除 SPAN 标记的最佳方法
- 使用 jquery 的动态内部文本中的数字总和
- 内部文本不适用于段落和标题 HTML 元素
- 获取内部文本并将其拆分.使用innerHTML和split的Javascript问题
- 如何在 Web 组件中设置标签的内部文本
- JQuery 查找子元素内部文本并替换为 IMG HTML
- 在表单中提交时更改内部文本和类