gpt4 book ai didi

javascript替换提交时所有表单字段中的文本

转载 作者:行者123 更新时间:2023-11-30 10:41:06 26 4
gpt4 key购买 nike

我已经进行了一些谷歌搜索,但无法正常工作。我需要做的是浏览我表单中的所有 TEXT 字段,并将“,”(逗号)的所有实例替换为“& # 4 4 ;” (转义逗号)在提交时。

这是表单标签:

<form name="buildcourse" id="buildcourse" action="target.htm" method="post" enctype="multipart/form-data" onsubmit="validateForm()">

这是我的 javascript 函数:

<script language="javascript">
function validateForm(buildcourse){
$('form input[type="text"]').each(function(){
this.value = replace(",","&#44;");
});
}
</script>

很乐意帮助它工作。抱歉,我完全不懂 Javascript。

最佳答案

您可以执行此操作以在 逗号 处拆分,然后使用 ","

重新加入
$('form input[type="text"]').each(function(){
this.value = this.value.split(',').join('&#44;')
});

纯javascript http://jsfiddle.net/mQrLS/3/

var theInputs = document.getElementsByTagName('input');  
for (var i = 0; i < theInputs.length; i++) {
var node = theInputs [i];

if (node.getAttribute('type') == 'text') {
// using split
//node.value = this.value.split(',').join('&#44;');
// using regex
node.value= node.value.replace(/,/g,'&#44;');
}
}

正如@Radu 提到的,用正则表达式替换确实执行得更快

关于javascript替换提交时所有表单字段中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11020353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com