プロが教えるわが家の防犯対策術!

PHP4+JPGraphで、散布図を作らせようとしてますが、
・軸のスケールに、予めHTMLフォームに設定した値をセットしたいです。
・また、検索フォームには、javascriptで入力補助をつけたいです。

回答No1(=私)に、具体的なHTMLフォームを書き込ませていただきます。
(Excelを模して、最大値・最小値を、X軸、Y軸それぞれに
 適用できるよう考えていますが、ここではX軸だけ示しY軸は省略してます)


ドロップダウンメニューで、最初は「身長」がselectedされているので、
最大値、最小値の初期値をそれぞれvalueにセットしてあります。さらに追加して、

(1) 体重が選択されたら、最大値(x_max)に100を、最小値(x_min)に0をセット
    ↑↓
  年齢が選択されたら、x_maxに70を、x_minに20をセット
    ↑↓
  身長が再度選択されたら、x_maxに200を、x_minに100を再セット

(2) if(x_max.length == 0 || x_max.length == 0)で、「自動」にチェックON

(3) 「自動」にチェックされている間は、x_maxとx_minがクリアされ、disable(≠readonly)に。

(4) 「自動」のチェックが解除された際は、name="plotaxis_x"の種類を読み取り、
 自動で初期値((1) のもの)をセット

(5) name="plotaxis_x"で別の項目が選択されても、「自動」のチェック状況に
 応じて(3)や(4) の仕様を踏襲する

・・・といった動作を追加したいです。
すみませんが、お助けいただけないでしょうか…よろしくお願い致します。

A 回答 (1件)

質問者です。

HTMLフォームは以下です。よろしくお願い致します。

<html><head>
</head>
<body>
<form id="query" name="query">

<table border="1">
<tr>
<td align="right" colspan="2">軸スケール:</td>
<td align="center">自動</td>
<td align="center">最大値</td>
<td align="center">最小値</td>
</tr>
<tr>
<td>X軸</td>
<td>
<select name="plotaxis_x" class="scatter">
<option value="shincho">身長</option>
<option value="taiju">体重</option>
<option value="nenrei">年齢</option>
</select>
</td>
<td><input type="checkbox" name="x_auto" value="1"></td>
<td><input type="text" name="x_max" class="scatter" value="200"></td>
<td><input type="text" name="x_min" class="scatter" value="100"></td>
</tr>
</table>
</form>
</body>
</html>
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!