0

ユーザーが講師の「ワークロード」を計算するための独自の式を選択して定義できるページがあります

例: (Jobtypevalue + Creditpoint) * 学生数

ユーザーが定義したこの式をデータベースに保存します。

ここで、ユーザーが任意の数値を入力できるフィールド (テキスト ボックス) である別のページでこの数式を使用したいのですが、データベースから事前定義された数式に基づいて、ユーザーが入力した値を使用して計算する必要があります。

ユーザーが Jobtypevalue = 7、Creditpoint = 3、学生数 = 10 と入力した場合、ページの下部で [(7+3)*10] を計算し、「Workload = 100」と表示する必要があります。

javascript を使用してこれを行うにはどうすればよいですか? データベースからのページロードに関する式があり、後でユーザーが値を入力するため、javascript (クライアント側) を使用してワークロードを計算する方がよいと考えました。

4

1 に答える 1

1

このように試すことができますが、変数名は適切な命名規則に従う必要があります

//values in variables
var Jobtypevalue =7;
var Creditpoint = 3;
var Number_of_Students=10;

//use eval to evalute.
alert(eval("(Jobtypevalue + Creditpoint) * Number_of_Students"));

このDEMOを確認できます

于 2012-10-22T09:01:50.017 に答える