1

AddRecordオプションにRadioButtonを追加するための基本的な構文は次のとおりです。

active: {
  title: 'Activo',
  width: '5%',
  type: 'radiobutton',
  options: { '0': 'No', '1': 'Si' }
},

私は「オプション」をデータベースから取得しようと試みてきましたが、まだ方法を見つけていません(PHP)。

プラグインは、$ _ REQUEST to "dbactions.php?action ="を使用して機能し、JSON配列を返します

$jTableResult = array();
    $jTableResult['Result'] = "OK";
    $jTableResult['TotalRecordCount'] = $recordCount;
    $jTableResult['Records'] = $rows;
    print json_encode($jTableResult);

これは「./js/jtable/jquery.jtable.min.js」スクリプトに行くと思います。

AFAIK /読んだことがある限り、jsスクリプト内にphpコードを挿入できないため、動的にする方法についてかなり迷っています。私が見つけたすべての関連する例は、phpではなくasap.net用です。

私は実際にラジオボタンの代わりにコンボボックスを使いたかったのです。

これまでビューを使用してデータを表示してきましたが、新しいデータを挿入すると、テーブルに直接挿入するため(4つではなく3つのフィールドが表示されます)、オプションとして名前フィールドを表示する必要がありますが、ビューに一致するテーブルの1つにID(および2つの日付)を挿入します。

誰かがこれを達成する方法について何かアイデアがありますか?

4

1 に答える 1

2

メインファイル内

<?php include 'file.php'; ?>

    <script  type="text/javascript">

    active: {
      title: 'Activo',
      width: '5%',
      type: 'radiobutton',
      options: <?php echo $options ; ?> 

    </script>

PHPでfile.php

<?php
    //Open database connection
    include 'Connections/localhost.php';
$result = mysql_query("SELECT
id,
option
FROM
options;");

        //Add all records to an array
        $rows = array();
        while($row = mysql_fetch_array($result))
        {
            $rows[$row['id']] = $row['option'];

        }


        //Return result to jTable
        $options = json_encode( $rows);

    //Close database connection
    mysql_close($localhost);

?>
于 2012-10-07T02:46:35.053 に答える