我正在使用地理位置脚本来生成基于IP的用户城市。需要将Javascript中生成的值插入隐藏表单字段
页眉代码:
<script language="JavaScript" src="http://j.maxmind.com/app/geoip.js"></script>
代码生成城市:
<script language="JavaScript">document.write(geoip_city());</script>
我的形式如下:
<form name="form1" id="form1" method="post" action="script.php">Email: <input size="35" type="text" name="email">
<input type="hidden" id="city" name="city" value="" >
</form>
我需要能够插入产生的价值从javascript转换为表单的值字段。
我似乎无法做到这一点,我已经想尽各种办法等形式后加这样的:
<script type="text/javascript">
document.getElementById("city").value = "1";
alert(document.getElementById("city").value);
</script>
这是一个已经被保存为.PHP页面上。
假设最后的代码片断示例代码做:浏览器控制台是否会提供任何警告或其他信息?你确定代码是在你真的可以和dom进行交互的时候执行的吗? – Rangad 2014-12-06 17:50:23