我正在用jquery做一个小脚本,我想,通过点击复选框,我将把第一个textarea传递给2个没有数字的文本区域,但是,textarea 1将是因为它在2
$(document).ready(function() {
function validate() {
if (document.getElementById('cheker').checked) {
results = document.getElementById("all").value;
final = results.string.replace(/\d+/g, '');
document.getElementById("filtrado").value(final);
} else {
}
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="all"></textarea>
<input id="checker" name="checker1" type="checkbox" />
<textarea id="filtrado"></textarea>
答案 0 :(得分:0)
"value"
是一个属性,如jonas所述,您在ID "cheker > checker"
中出错,请尝试此操作
$(document).ready(function() {
function validate() {
if (document.getElementById('checker').checked) {
results = document.getElementById("all").value;
final = results.replace(/\d+/g, '');
document.getElementById("filtrado").value = final;
} else {
}
}
});
答案 1 :(得分:0)
无需为已经为string
的变量调用string
,而且需要一些拼写错误和LGSon's comment,请尝试此操作
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
function validate() {
if (document.getElementById('checker').checked) {
results = document.getElementById("all").value;
final = results.replace(/\d+/g, '');
document.getElementById("filtrado").value=final;
} else {
}
}
$('#checker').change(function(){
validate()
});
});
</script>
</head>
<body>
<textarea id="all"></textarea>
<input id="checker" name="checker1" type="checkbox" />
<textarea id="filtrado"></textarea>
</body>
</html>