JavaとJavaScriptとHTMLをやっていますが、今分からない所があります。よろしければ教えて頂けると幸いです。JavaでSQLのSELECTを実行して、JavaScriptで配列に入れたものをHTMLのプルダウンに入れて、表示がしたいのですが、プルダウンの中に入れるのが出来ません。調べながらやっていたのですが、プルダウンの中にJavaScriptの値を入れる方法が分かりませんでした。もし、具台的な解決策や初心者にも分かりやすい参考サイト等がご存知の方は教えて頂けると幸いです。よろしくお願いいたします。MWorkKbn.htnl<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title>仕事区分</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script type="text/javascript" src="MWorkKbn.js"></script></head><body> <table id = Kbn> <thead> <tr><th class = "td-cal"></th> <th class = "td-cal">月</th> <th class = "td-cal">火</th> <th class = "td-cal">水</th> <th class = "td-cal">木</th> <th class = "td-cal">金</th> <th class = "td-cal">土</th> <th class = "td-cal">日</th></tr> </thead> <tbody id = tbody> <tr><td class = "td-uuu">仕事名</td> <td class = "td-uuu"><select id="select_MON"></select></td> <td class = "td-uuu"><select id="attend-kbn-tue"></select></td> <td class = "td-uuu"><select id="attend-kbn-wed"></select></td> <td class = "td-uuu"><select id="attend-kbn-thur"></select></td> <td class = "td-uuu"><select id="attend-kbn-fri"></select></td> <td class = "td-uuu"><select id="attend-kbn-sat"></select></td> <td class = "td-uuu"><select id="attend-kbn-sun"></select></td> </select> </tr> </thread> </table></body></html>MWorkKbn.jswindow.onload = function(){ var json_Array = [] ; var json_Arr = 0 ; var Kbn = document.getElementById( 'Kbn' ) ; var thread = document.getElementById("thread") ; var MWorkKbn_Array = [] ; var MWorkKbn_Arr = 0 ; var jsonData = "" ; var ttt = "" ; var select_MON = document.getElementById("select_MON") ; doAjax(jsonData) ; function doAjax(jsonData){ $.ajax({ url: 'http://localhost:8080/PACLibrary/api/action/mworkkbn' , type: 'GET', dataType: 'json', }) .done(succes) .fail(error) ; function succes(jsonData){ if(jsonData.result == true && Object.keys(jsonData).length > 0){ alert("OK!") ; json(jsonData) ; createTable(jsonData , json_Array) ; }else{ alert("NO!") ; } } function error(jsonData){ alert('ERROR'); } } function json(jsonData){ for( var j = 0 ; j < jsonData.dataInfo.length ; j++ ){ var EigyoCD = jsonData.dataInfo[j].eigyoCd ; var WorkKbn = jsonData.dataInfo[j].workKbn ; var WorkName = jsonData.dataInfo[j].workName ; var DelteFlag = jsonData.dataInfo[j].delFlg ; var UpdateCount = jsonData.dataInfo[j].createDt ; var CreateDT = jsonData.dataInfo[j].creatermid ; var CreateTermid = jsonData.dataInfo[j].createTermid ; var CreatePgmid = jsonData.dataInfo[j].createOgmid ; var UpdateDt = jsonData.dataInfo[j].updateDt ; var UpdateTermid = jsonData.dataInfo[j].updateTermid ; var UpdatePgmid = jsonData.dataInfo[j].updatePgmid ; json_Array [json_Arr] = { 'EigyoCD' : EigyoCD , 'WorkKbn' : WorkKbn , 'WorkName' : WorkName , 'DelteFlag' : DelteFlag , 'UpdateCount' : UpdateCount , 'CreateDT' : CreateDT , 'CreateTermid' : CreateTermid , 'CreatePgmid' : CreatePgmid , 'UpdateDt' : UpdateDt , 'UpdateTermid' : UpdateTermid , 'UpdatePgmid' : UpdatePgmid } json_Arr++ ; } } function createTable(jsonData , json_Array ){ select_MON = json_Array[0].WorkName ; }}
並び替え:
最大値の定義が無いような・・・・ 違っていたらゴメン
この機能は、特定のユーザーとの接触を避け、トラブルを防止するためにご用意しております。ブロックされたユーザーは、今後あなたの質問に回答ができなくなり、またそのユーザーの質問に対して、あなたも回答を投稿できなくなるという、重大な機能です。一度設定すると簡単に解除することができませんので、以下の点にご注意ください。
Sooda! は、ご利用者様同士の助け合いによって成り立つ知識共有サービスです。 多くの方に気持ちよくこのサイトを利用していただくために、事務局からのお願いごとがあります。
この投稿が、「禁止事項」のどの項目に違反しているのかを教えてください。 ご連絡いただいた内容がSooda! 事務局以外の第三者に伝わることはありません。
ご連絡いただきました内容は、当サイトの禁止事項に基づいて、事務局にて確認後、適切な対応をとらせていただきます。場合によっては、検討・対応に多少お時間を頂戴する場合もございます。
なお、誠に恐れ入りますが、今回のご連絡に関する対応のご報告は、結果をもって代えさせていただきます。対応の有無や判断基準に関しましては悪用を避けるため、事務局宛にお問合せいただきましても、ご回答およびメールのご返信はいたしかねますので、予めご了承くださいませ。
この質問を終了しますか?
質問をカテゴライズして、Sooda!をより良くしよう!
この質問を削除してもよろしいですか?
この回答を削除してもよろしいですか?
設定中のニックネームで質問したくない場合は、匿名で質問をすることが出来ます。 匿名で投稿する このニックネームを記憶する
一覧を見る