我试图通过单击一个按钮将日期,时间和位置输入各自的字段...
这是我正在使用的代码...
<label>Latitude:</label> <input type="text" id="latitude1" name="Latitude1" value="" readonly />
<label>Longitude:</label> <input type="text" id="longitude1" name="Longitude1" value="" readonly />
<label>Date / Time:</label> <input type="text" id="Time Check In" size="50" class="field left" readonly/>
<input type="button" value="Get Location / Time" onclick="getLocationConstant(1)"; onclick="this.form.theDate.value = new Date();"/>
两个问题。
1:您指定了onclick
两次。那行不通。
<input type="button" value="Get Location / Time" onclick="getLocationConstant(1)";
onclick="this.form.theDate.value = new Date();"/>
2: theDate
不存在...
<input type="button" value="Get Location / Time" onclick="getLocationConstant(1)";
onclick="this.form.theDate.value = new Date();"/>
您的输入ID为Time Check In
;用于查找它。document.getElementById()
<input type =“ button” value =“获取位置/时间” onclick =“ getLocationConstant(1); document.getElementById('Time Check In'). value = new Date();” />
这是一个演示:
function getLocationConstant(){/* your location stuff */}
<label>Latitude:</label>
<input type="text" id="latitude1" name="Latitude1" value="" readonly />
<label>Longitude:</label>
<input type="text" id="longitude1" name="Longitude1" value="" readonly />
<label>Date / Time:</label>
<input type="text" id="Time Check In" size="50" class="field left" readonly />
<input type="button" value="Get Location / Time" onclick="getLocationConstant(1);document.getElementById('Time Check In').value = new Date();"/>
请注意,为其指定的值id
应遵循以下规则(source):
- 必须至少一个字符长
- 不得包含任何空格字符
您的中有空格id
。某些浏览器可能允许这样做(例如,Chrome浏览器允许),但我不一定要依靠它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句