我有一组链接:
<a href='#?idCountry=" + MX + "' class='SendData'>"Mexico"</a>
<a href='#?idCountry=" + EU + "' class='SendData'>"USA"</a>
<a href='#?idCountry=" + CO + "' class='SendData'>"Colombia"</a>
然后我使用以下函数来获取从 URL 中单击的值:
$.urlParam = function(name){
var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
if (results==null){
return null;
}else{
return results[1] || 0;
}
}
...我正在使用 click() 事件来获取点击值:
$(document).ready(function() {
$(".SendData").click( function(e) {
var idCountry = $.urlParam('idCountry');
console.log(idCountry);
....other actions with idCountry
}
});
它有效,但仅在第二次 clic 之后,我想是因为它首先执行查询功能,然后更改 URL 值。
单击链接后,我必须获得哪些选项来获取idCountry ?
谢谢你。