我想在我的HTML表单中使用一个隐藏的输入标记来获取每个表单响应者的IP地址。我已经在我的表单中插入了以下隐藏的输入标记。
<input type="hidden" id="IP" name="IP">
下面是检索客户端IP地址并将其放入表单的隐藏输入标记中的Javascript代码。
<script type="application/javascript">
function getIP(json) {
document.getElementByID("IP").value = json.ip;
}
</script>
<script type="application/javascript" src="https://api.ipify.org?format=jsonp&callback=getIP"></script>
但是,代码似乎不起作用。我错过了什么?
1条答案
按热度按时间n53p2ov01#
您拼错了
getElementByID
。应该是getElementById
。请注意,JavaScript是区分大小写的语言。正确代码: