0

我遵循 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面向用户展示了一些默认输入数据,这些数据在 DB 中可用,下面这个表单我展示了一个基于latitudelongitude的OpenLayers 地图map_zoom_point

如果用户在 OpenLayers 地图上移动标记图像,则上述表单中的隐藏字段将自动更新,我想使用 jQuery 捕获此更改。如果我使用下面的代码,

$('form[name=address_form] input').on('change keypress',function() { 
    console.log('something');
 });

然后console.log仅在用户修改地址字段中的文本时打印,否则即使隐藏字段被更改也不会打印日志消息。

4

0 回答 0