выбор строки с помощью переключателя и передача значения с помощью кнопки в jquery & struts2

Я должен выбрать строку сетки с помощью переключателя и передать значение при нажатии кнопки «Далее».

Я использую struts2

Мой код jsp содержит:

$(document).ready(function () { 

        $("#flowPathTable").jqGrid({
                jsonReader: { 
                repeatitems: false,
                id: "rowid",
                root: function (obj) { return obj; },
                page: function (obj) { return 1; },
                total: function (obj) { return 1; },
                records: function (obj) { return obj.length; }
                },
                url: jqDataUrl,
                datatype: "json",
                mtype: "POST",
        colNames:["","CityName"]
        colModel :[ name:'radioid', index:'radioid', width:'20%',align:'center', formatter: radio, editable:false, sortable: false, resizable:false},
        {name:"strCity", index:"strCity"}],
        loadonce: true,
        caption:"Select City"
        });
        });


    function radio(value, options, rowObject){
                var radioHtml = '<input type="radio" value=' + value + ' name="radioid"/>';
                return radioHtml;
    }

 <s:submit type="image" src="../../images/next.png" "/>

При нажатии кнопки «Далее» значение должно пройти. Как мне это сделать?


person user1372469    schedule 11.05.2012    source источник


Ответы (1)


Если все имя переключателя «radioid», вы можете получить доступ к выбранному значению,

var selected = $("input[name='radioid']:checked").val();

Поместите этот код при нажатии следующей кнопки

person Imdad    schedule 11.05.2012
comment
Что делать, если у меня больше 2 столбцов в таблице. Прямо сейчас у меня есть следующий код, как onClick для buttonvar id = $(#flowPathTable).jqGrid('getGridParam','selrow'); if (id) { var ret = $(#flowPathTable).jqGrid('getRowData',id); рет.стргород; Это происходит при выборе строки. В идеале мне нужно, чтобы строка была выбрана при нажатии переключателя - person user1372469; 11.05.2012
comment
Не понимаю тебя. пожалуйста, уточните свой вопрос - person Imdad; 11.05.2012
comment
Когда я выбираю строку, а затем нажимаю кнопку «Далее» (Примечание: я выбрал строку, а не переключатель), у меня есть функция onClick для кнопки «Далее» var id = $(#flowPathTable).jqGrid('getGridParam',' селроу'); var ret = $(#flowPathTable).jqGrid('getRowData',id); alert(ret.strCity) дает мне город выбранной строки. Но я хочу, чтобы это произошло при нажатии переключателя, а не строки - person user1372469; 11.05.2012