リンクの ?p= の後の最後の文字を取得して変数に入れようとしていますが、使用しているコードは / を返します。
私のコードは次のとおりです。
$("#dvPartial").on('click', '.dvPagerCities a', function (event) {
alert('click detected');
var city = ($('input#hdnCountry').val());
alert(city);
var link = $('a').attr('href');
//var getEqualPosition = link.indexOf('?p='); //Get the position of '='
var getEqualPosition = link.indexOf('='); //Get the position of '='
var number = link.substring(getEqualPosition + 1); //Split the string and get the number.
私のリンクは
<a href="/Weather/Index/Australia?p=2">»</a>
起こっているのは、最初の = を拾っていると思います。
私の理論はこれです。
1) クリックイベントを検出する
2) イベントの原因となったリンクを取得する
3) p の値を抽出し、
p は、1 桁、2 桁、または 3 桁のいずれかです。
1つの問題を解決するとすぐに別の問題が発生するように見えるので、どんな助けもいただければ幸いです。
ありがとう
ジョージ