gpt4 book ai didi

javascript - 我的 JavaScript 代码出了什么问题?

转载 作者:行者123 更新时间:2023-12-02 20:27:55 24 4
gpt4 key购买 nike

实时代码:http://jsfiddle.net/nnMYN/

我必须“如果用户选中“与上述相同”复选框,则自动将邮政地址复制到家庭地址字段。除此之外,当选中该复选框时,我们将禁用家庭地址字段。” ( from here ) 我做错了什么?

<html>
<head>
</head>
<body>
<form>
<fieldset>

<legend>Billing Information</legend>

<p>
<label>
Postal Address:<br>
<textarea name="postaladdress" id="postaladdress"></textarea>
</label>
</p>

<p>
Home Address:<br>
<label>
<input type="checkbox" name="homepostalcheck" id="homepostalcheck">
Same as above
</label>
<br>
<textarea name="homeaddress" id="homeaddress"></textarea>
</p>

</fieldset>
</form>
<script type="text/javascript">
var loc = document.getElementById('homepostalcheck');
var home = document.getElementById('homeaddress');
loc.onclick = !loc.checked ? function() {home.disabled = true; home.value = post.value; alert(post.value);} : function() {home.disabled = false; home.select();};
</script>
</body>
</html>

最佳答案

只需添加

var post = document.getElementById('postaladdress');

你一直尝试访问post对象的参数value,但是没有这样的post对象,因为你还没有定义它。如果您在 home 定义之后添加上述行,则应该已设置完毕!当我在 jsFiddle 上编辑它时它起作用了。

关于javascript - 我的 JavaScript 代码出了什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4561716/

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