不行。 var w_m; var w; w_m=document.getElementById("xml_w_method");//xml_w_method 是保存计算方法字符串的input 的ID w=document.getElementById("wholesalerprice");//用来显示计算后结果的INPUT var method_str=w_m.value; //alert(w_m.value); w.value=eval(method_str));
var w_m; var w; var s; s=document.getElementById("sourceprice");// w_m=document.getElementById("xml_w_method");//xml_w_method 是保存计算方法字符串的input 的ID w_m的值为:s.value*1.6/6.2(这个是我保存在XML里面的,是可以取出来的。) w=document.getElementById("wholesalerprice");//用来显示计算后结果的INPUT var method_str=w_m.value; //alert(w_m.value); w.value=eval(method_str));
var w;
w_m=document.getElementById("xml_w_method");//xml_w_method 是保存计算方法字符串的input 的ID
w=document.getElementById("wholesalerprice");//用来显示计算后结果的INPUT
var method_str=w_m.value;
//alert(w_m.value);
w.value=eval(method_str));
var w;
var s;
s=document.getElementById("sourceprice");//
w_m=document.getElementById("xml_w_method");//xml_w_method 是保存计算方法字符串的input 的ID w_m的值为:s.value*1.6/6.2(这个是我保存在XML里面的,是可以取出来的。) w=document.getElementById("wholesalerprice");//用来显示计算后结果的INPUT
var method_str=w_m.value;
//alert(w_m.value);
w.value=eval(method_str));
我再在JS里面定义:s=document.getElementById("sourceprice"); 那么s.value就是 ID为sourceprice 的input的值了。最后把s.value*1.6/6.2 计算结果传给另一个input
<input type="text" value="10" id="txt1" /> <script type="text/javascript">
var s = document.getElementById("txt1");
alert(eval("s.value*10"))
</script>
<input type="text" value="s.value/5" id="txt1" /> <script type="text/javascript">
var s = document.getElementById("txt1");
alert(eval("s.value*10"))
</script>
这样能读出来吗?
<input type="text" value="10" id="txt2" />
<input type="text" value="s.value/5" id="txt1" /> <script type="text/javascript">
var s=document.getElementById("txt2");
var b = document.getElementById("txt1");
alert(eval("b.value*10"))
//这里是不是s.value=10 b.value=s.value/5 alert(eval("b.value*10"))是不是就是alert(eval(10/5*10))
</script>
eval("b.value*10")相当于eval("'s.value/5'*10")