在 if on javascript 中使用动态运算符
Use a dynamic operator inside a if on javascript
我正在创建一个过滤器。在此我有操作字段和值字段。
selectselect包含"bigger than"、"bigger or equals to"、"lower than"等...
点输入接收值从1.00到10.00.
像这样:
<select class="operator" name="operator">
<option value='>' selected='selected'> bigger </option>
<option value='<'> lower </option>
<option value='=='> equals </option>
</select>
<input class="points" name="points" value="">
我在提交时寻找更接近于此的结果:
var operator = $('.operator').val();
var points = $('.points').val();
//in case that "bigger(>)" was selected and points was 6
//if (10 > 5) {
if (10 operator points ) {
/*do something*/
}
我尝试过这样的事情但没有成功:
if (10 eval(operator) points ) { /*do something*/ }
if(eval(10 + operator + points))
你必须建立一个完整的操作。
我正在创建一个过滤器。在此我有操作字段和值字段。
selectselect包含"bigger than"、"bigger or equals to"、"lower than"等...
点输入接收值从1.00到10.00.
像这样:
<select class="operator" name="operator">
<option value='>' selected='selected'> bigger </option>
<option value='<'> lower </option>
<option value='=='> equals </option>
</select>
<input class="points" name="points" value="">
我在提交时寻找更接近于此的结果:
var operator = $('.operator').val();
var points = $('.points').val();
//in case that "bigger(>)" was selected and points was 6
//if (10 > 5) {
if (10 operator points ) {
/*do something*/
}
我尝试过这样的事情但没有成功:
if (10 eval(operator) points ) { /*do something*/ }
if(eval(10 + operator + points))
你必须建立一个完整的操作。