У меня проблема с jquery для выбора строки. Я выбираю строку, а затем щелкаю по ссылке. Но у меня есть больше ссылок. Я думал, что прочитал href и добавлю строку id.
example:
link1.php?id=30 for link1 (30= id row select by jqgrid)
link2.php?id=30 for link2
link3.php?id=30 for link3
etc.. etc..
если я выберу одну строку и щелкнув по ссылке, мой код работает!
Но проблема в том, что я выбираю несколько раз одну строку, потому что href добавляется к предыдущему...
поэтому, если я выберу другие строки:
link2.php?id=3030 (double same row)
link2.php?id=302060 (three row: 30+20+60)
как удалить идентификатор предыдущей строки? Спасибо вам!
onSelectRow: function(id) {
var _href = ($(".vai_ponte").attr("href"))+id;
$(".vai_ponte").attr("href", _href);
},
........
jQuery(".vai_ponte").click(function() {
var selr = jQuery('#list').jqGrid('getGridParam', 'selrow');
if (selr)
{
return true;
}
else
alert(" Errore! Before you select row!");
return false;
});
........
<a class="vai_ponte" title="sample1" alt="sample1" href="link1.php?id=">
<span class="forum_icon forum_button">GO sample1</span> </a>
<a class="vai_ponte" title="sample2" alt="sample2" href="link2.php?id=">
<span class="forum_icon forum_button">Go Sample2</span> </a>
var _href = ($(".vai_ponte").attr("href"));
_href = _href.substring(0, _href.indexOf('?')) + '?id=' + id;
$(".vai_ponte").attr("href", _href);