2017-06-13 17 views
0

私はページ上でDataTablesを使用しており、スプレッドシートからデータを収集することでそれ自体を埋めています。コードは現在、次のようになります。今入力ボックスのスクリプトレットと値

<tbody> 
    <? var stringified1 = getDataJobNumbers(); ?> 
    <? var stringified2 = getDataCustomerName();?> 
    <? var stringified3 = getDataQuantity();?> 
    <? var stringified4 = getDataInsertNumber();?> 
    <? var stringified5 = getDataHours();?> 
    <? var stringified6 = getDataDriverHours();?> 
    <? var stringified7 = getDataDate();?> 
    <?var job = JSON.parse(stringified1)?> 
    <? var customer = JSON.parse(stringified2)?> 
    <? var quantity = JSON.parse(stringified3)?> 
    <? var inserts = JSON.parse(stringified4)?> 
    <? var hours = JSON.parse(stringified5)?> 
    <? var driverHours = JSON.parse(stringified6)?> 
    <? var date = JSON.parse(stringified7)?> 

     <? for (var i = 0; i < job.length; i++) { ?> 
     <tr> 
     <td><?= job[i] ?></td> 
     <td><?= customer[i] ?></td> 
     <td><?= date[i] ?></td> 
     <td><?= quantity[i] ?></td> 
     <td><?=inserts[i]?></td> 
     <td><?= hours[i] ?></td> 
     <td><?= driverHours[i] ?></td> 
     </tr> 

      <? } ?> 

    </tbody> 

、私は何をしたいの挿入、時間、およびドライブの時間が実際に入力ボックスとして表示しています。通常、私はこれをするでしょう:

それを残してください。しかし、私はスプレッドシートに現在あるかもしれない任意の値が入力ボックスのデフォルト値として表示されるようにしたいと思います。

これは明らかに動作しません:

<td><input type=text value="<?=inserts[i]?>"></td> 

はしかし、私はどうなるかわかりません。正しい方向のポインタがあれば分かるはずです。スクリプトレットレットはまだ私の理解の中で少し灰色の領域です。

+0

あなたはhtmlの値を取得できますか? – divine

+0

問題はループです。私はスプレッドシート上の線が一定の流線上にあるので、配列の全長にわたってループする必要があります。私は配列の長さが絶えず不確かなときにhtmlに情報を渡す方法がわかりません。 –

+0

JSTLタグを使用する可能性はありませんか? – divine

答えて

0

どうやら私はタイプミスがあった...だけで正常に動作し

<td><input type="number" value="<?=inserts[i]?>"></td> 

関連する問題