0

私はこれが簡単であることを知っていますが、それを機能させることはできません。ここで誰かが助けてくれることを願っています。

まず、これは iOS 用の Web アプリの一部です。

さて、私はアイテムのリストを持っています:

Room Type: <select id="isoList" name="isoList">
<option></option>
<option value="20">ISO 8 Life Sciences Low Use</option>
<option value="25">ISO 8 Life Sciences Med Use</option>
<option value="30">ISO 8 Life Sciences High Use</option>
</select>

ユーザーに部屋のタイプを選択させてから、オプションの値を var として、計算で var を使用する別の関数に渡す必要があります。

これが私がこれまでに持っているスクリプトです。私のフォームは気流という名前です...

function isoChange()
{
var isoChange = document.airflow("isoList");
var airChanges = isoChange.options[isoList.selectedIndex].value;
}

今、この関数に airChanges を渡したい...

function calcAF(airChanges)
{
var length = document.airflow.length.value; //length
var width = document.airflow.width.value; //width
var height = document.airflow.height.value; //height
var changes = airChanges; // hourly air changes
}

そこから、calcAF 関数はさまざまな数式で var を使用します。

ユーザーにairChangesを教えてもらうとうまくいきますが、ドロップダウンリストからairChangesを取得しようとすると壊れます。

4

2 に答える 2

0

たぶん私は問題を理解していませんが、私が理解していることから、isoChange関数は次のようになります。

function isoChange()
{
   var isoChange = document.airflow("isoList");
   var airChanges = isoChange.options[isoList.selectedIndex].value;
   calcAF(airChanges);
}
于 2012-11-12T19:37:14.507 に答える
0

<select> 要素のonchangeイベントは、選択が変更されるたびにトリガーされます

document.getElementById('isoList').onchange = function() { 
    calcAF(this.value);
}​

ここでの実例: http://jsfiddle.net/hba9a/5/

于 2012-11-12T19:42:29.240 に答える