![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
恐れ入ります。
perl 上でJSON出力された情報を、
別ファイルのinput フィールド上に付随情報を表示したいのですが、苦戦しています。
例)Mysql上に以下のデータがあり、
0001|花|ガーベラ
0002|酒 | ビール
0003|菓子|ピーナッツ
{"pro_code":"0001",bunrui":"花","pro_name":"ガーベラ"},
{"pro_code":"0002",bunrui":"酒","pro_name":"ビール"},
{"pro_code":"0004",bunrui":"菓子","pro_name":"ピーナッツ"}
と、JSONにより出力したデータを、
別ファイルから読み込み、
input フィールドに0001を入力すると、別フィールドに花、ガーベラと表示されるイメージです。
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
表示がくずれるので空白2文字を全角空白にしていることに注意。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>Choice</title>
<script type="text/javascript">
<!--
function addListener(elem, ev, listener) {
if (elem.addEventListener) {
elem.addEventListener(ev, listener, false);
}
else if (elem.attachEvent) {
elem.attachEvent('on' + ev, listener);
}
else {
throw new Error('Not support event listener');
}
}
function fillInput() {
var code = document.getElementById('code');
var type = document.getElementById('type');
var name = document.getElementById('name');
var json = '[ \
{"code":"1", "type":"花", "name":"ガーベラ"},\
{"code":"2", "type":"酒", "name":"ビール"},\
{"code":"3", "type":"菓子", "name":"ピーナッツ"}\
]';
var goods = eval(json);
var i;
for (i = 0; i < goods.length; i++) {
if (goods[i].code == code[code.selectedIndex].value) {
type.value = goods[i].type;
name.value = goods[i].name;
break;
}
}
if (i >= goods.length) {
alert('Unknown code : ' + code[code.selectedIndex].value);
type.value = '';
name.value = '';
}
}
function init() {
fillInput();
addListener(document.getElementById('code'), 'change', fillInput);
}
addListener(window, 'load', init);
//-->
</script>
</head>
<body>
<form id="form1">
code :
<select id="code">
<option value="1" selected>option1</option>
<option value="2">option2</option>
<option value="3">option3</option>
</select><br>
type : <input type="text" id="type" value=""/><br>
name : <input type="text" id="name" value=""/><br>
</form>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オープンソース Coinmarketcap api 1 2022/05/30 15:47
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript Javascriptを使ってQRコード読み取り、取得した情報をPOSTしたいと思っています。 1 2023/04/28 15:18
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PDF AutoCAD図面をPDF fileに変換した際、画像情報やブロック名はわかるのでしょうか。 1 2022/06/03 09:42
- Windows 10 拡張子が .mht というファイルが見れないッ! 1 2023/05/17 09:33
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
value内に変数を入れたい
-
hiddenのvalueの値を変えたい
-
selectboxのoptionタグのvalue...
-
switchを使って四則演算のプロ...
-
ラジオボタンとテキストを同時...
-
javascriptでhiddenに二次元配...
-
VBAをJavaScriptに変換したいです
-
Pythonで会員サイトの自動ログ...
-
複数のsubmitボタンで押された...
-
%の計算の仕方
-
<IMPUT TYPE="file">入力フィ-...
-
VB.NET DateTimeの型について
-
ダミーフォームの内容を送信用...
-
eval()を使わずに数値を取得し...
-
sessionStorageを調べています。
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
テーブルの行数を可変長にした...
-
<JavaScript>tableタグを入力不...
-
FormのonsubmitでJavaスクリプ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
value内に変数を入れたい
-
hiddenのvalueの値を変えたい
-
javascriptでhiddenに二次元配...
-
複数のsubmitボタンで押された...
-
テキストボックスに入力された...
-
switchを使って四則演算のプロ...
-
VB.NET DateTimeの型について
-
クイズ作成:15個の問題から5個...
-
C言語クイックソートの比較総回...
-
セレクトボックスの初期選択状...
-
ラジオボタンの選択で解答・点...
-
子から親へチェックボックスの...
-
ラジオボタンと連動して文字列...
-
setIntervalの間隔を途中で変更...
-
JAVASCRIPTで、ボタンを押した...
-
sessionStorageを調べています。
-
クリックの度に加算していくには?
-
マクロ オブジェクト変数With...
-
3桁区切りのカンマをつけたい...
-
selectboxのoptionタグのvalue...
おすすめ情報