将 jQuery/AJAX 与图像映射结合使用
我想使用图像地图(具体来说,美国州地图)通过 jQuery 执行 AJAX 调用。
我已经成功地使用表单中的选择列表执行了调用...因为序列化方法将从表单传递名称-值对。但是,我不确定如何在表单外部传递名称-值对...即从图像映射。
下面是我使用该表单的 jQuery 代码:
$('#launch').click(function(event){
$('#results').show();
$('#results').load('http://myprogram',
$('form').serialize()
);
});
Serialize 方法传递选定状态的状态 fips 代码。
单击某个州时,我可以选择哪些选项来从地图传递州 fips 代码?
谢谢!
I'd like to use an image map (specifically, a U.S. state map) to perform an AJAX call with jQuery.
I've been successful performing the call with a select list in a form... because the serialize method will pass name-value pairs from the form. However, I'm not sure how to pass name-value pairs outside a form... i.e. from the image map.
Here's my jQuery code that works with the form:
$('#launch').click(function(event){
$('#results').show();
$('#results').load('http://myprogram',
$('form').serialize()
);
});
The serialize method passes the state fips code in for the selected state.
What are my options for passing the state fips code from the map when a state is clicked?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为保存州代码的每个州区域分配 data-fips 属性。然后为每个状态创建一个处理程序(按类或元素类型)并检测单击事件。
您的状态图像/链接将如下所示:
Assign a data-fips attribute to each state area which holds the state's code. Then create a handler for each state (either by class or element type) and detect an click event.
Your state images/links will look something like this: