как получить значение поля в jquery jtable - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть drop-down в j-table, и я хочу извлечь из него selected value. Есть ли способ получить значения selected option из j-таблицы.

sections_template_id: {
  title: 'Template',
  inputTitle: "Template*",
  options: web_sections,
  create: true,
  edit: true,
  list: true                
}
, sec_hidden: {
type: 'hidden'
  , inputTitle: "Template*"
  , create: true
  , edit: false
  , list: false
  , defaultValue: web_sections
   }

Я хочу установить значение sections_template_id в sec_hidden

, это мой маршрут на который я вызываю функцию

 Route::post('cms-web-section-templates',['as' => 'cms-web-section-templates', 'uses' => 'CmsController@Main_sections']);

и вот моя функция

public function Main_sections(Request $request)
    {
        $types = SectionType::getTypes();

      $web_section = WebTemplate::all();

     //dd($web_section);

        $rows[] = array("DisplayText"=>"", "Value"=>"");

        foreach ($web_section as $key => $web_sections) {
            $rows[] = array(
                'DisplayText' => $web_sections->name,
                'Value' => $web_sections->id,
            );
        }

        $this->response['Options'] = $rows;
        $this->response['Result'] = "OK";
        return json_encode($this->response);
    }

1 Ответ

0 голосов
/ 08 февраля 2020

Я использовал jquery / javascript, чтобы получить данные из jtable. Я не могу найти в документации jtable, как получить выбранное значение. Если вы проверяете элемент, как только вы выбираете строку, в эту строку добавляется класс с именем «jtable-row-selected».

<script>
        var all_rows = [];
        $('tr.jtable-row-selected').each(function(){
            var len = $(this).children().length;
            var row = [];
            for(let i = 0;i < len; i+=1){
                row.push($(this).children()[i].innerText)
            }
            all_rows.push(row);
        })
        //console.log(all_rows);
    </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...