谁能告诉我如何使用 replace 方法来替换一个字符,如果它出现在多个文本框中,而不必为每个文本框编写单独的函数。
下面的代码是使用 replace 方法的基本方法,但它只允许一个文本框。
我确定我需要一个循环,但我不确定如何在不影响替换方法的情况下使用它。
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
function stringReplace(form) {
var replaceStr = form.textfield1.value
var pattern = /\'/g;
form.textfield1.value = replaceStr.replace(pattern, "''");
}
</script>
</head>
<body>
<form name="form1" method="post" action="JStest_redirect.asp">
<p>fname:
<input type="text" name="textfield1" size="20">
</p>
<p>lname:
<input type="text" name="textfield2" size="20">
</p>
<p>
<input onclick="return stringReplace(form)" type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html>