Можете ли вы проверить, если это проблема с кэшем браузера?
У меня есть такой сценарий, у меня есть таблица, которая отображает такие данные, и ниже, это ссылка, которая
отправляет вас на другой URL. Одновременно можно щелкнуть только одну строку.
<table>
<thead>
.
.
</thead>
<tbody>
<tr>
<td><input type=""checkbox" value="1" name="_chk"/></td>
<td>Field1</td>
<td>Field2</td>
</tr>
</tbody>
</table>
<a href="/myApp/url.htm" id="myLink">Change</a>
При нажатии на ссылку я добавляю текущий идентификатор клика в атрибут href, используя jquery
$(document).ready(function(){
$("#myLink").click(function(){
var transID = $("input[name='_chk']:checked").val();
var currHref = $(this).attr("href");
$(this).attr("href", currHref + "?transID=" +transID);
});
});
При первом щелчке его ok и идентификатор транзакции добавляются в качестве параметра к новой строке URL-адреса, например так:
Проблема в том, что когда я нажимаю кнопку "Назад", а затем щелкаю другую строку, строка параметра URL удваивается
как это /myApp/url.htm?transID=1?transID=2
Это проблема с кэшем браузера и есть ли обходной путь для этого?