JQGrid - JQuery выбрать строку и изменить HREF

0

У меня проблема с 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>
Теги:
jqgrid

1 ответ

0
Лучший ответ
var _href = ($(".vai_ponte").attr("href"));
_href = _href.substring(0, _href.indexOf('?')) + '?id=' + id;
$(".vai_ponte").attr("href", _href);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню