将 jQuery/AJAX 与图像映射结合使用

发布于 2024-11-27 02:51:32 字数 467 浏览 1 评论 0原文

我想使用图像地图(具体来说,美国州地图)通过 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

述情 2024-12-04 02:51:32

为保存州代码的每个州区域分配 data-fips 属性。然后为每个状态创建一个处理程序(按类或元素类型)并检测单击事件。

$('.state').click(funciton(){
    //alert($(this).data('fips'));

    //Pass in the ID to myprogram
    $('#results').load('http://myprogram',$(this).data('fips'));
});

您的状态图像/链接将如下所示:

<a href="#"><img src="state_img.png" data-fips="NY" /></a>

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.

$('.state').click(funciton(){
    //alert($(this).data('fips'));

    //Pass in the ID to myprogram
    $('#results').load('http://myprogram',$(this).data('fips'));
});

Your state images/links will look something like this:

<a href="#"><img src="state_img.png" data-fips="NY" /></a>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文