我遵循DOM结构
<form name="address_form" method="post">
<input type="hidden" name="action" value="update_address_details">
<input type="hidden" name="latitude" value="52.367659">
<input type="hidden" name="longitude" value="-0.409539">
<input type="hidden" name="map_zoom_point" value="14">
<input type="text" name="address" value="" value="brington"> //visible element
<input type="submit" name="submit" value="Update"/> //visible element
</form>
我向用户显示form
,并在此表单下方的数据库中提供了一些默认输入数据我正在显示基于latitude
,longitude
和{{1}的OpenLayers地图}}
如果用户在OpenLayers地图上移动标记图像,则上述表单中的隐藏字段将自动更新,我想使用jQuery捕获此更改。如果我使用下面的代码,
map_zoom_point
然后$('form[name=address_form] input').on('change keypress',function() {
console.log('something');
});
仅在用户修改地址字段中的文本时打印,否则即使隐藏字段发生更改也不会打印日志消息。