javascript调用ruby方法
<td width="154" height="20">
<input type="text" name="chas600_num" id="chas600_num" height=18 value="" onBlur="if(parseInt(this.value,10)<0){
alert('chasiss bx600 number must be >=0');this.value='';document.body.focus();this.focus();}else{loadTree('chas600');}" >
<%= observe_field :chas600_num, :url => { :action => :cleanarray600 },
:frequency => 0.01
%>
</td>
我的想法是:在输入框里,如里输入了合法的数据,则调用loadTree生成一棵树在界面上,同时调用cleanarray600清空一个数组.
现在的做法,如上所示.
但是有个问题,就是onBlur,输入框中有上次输入的数据,现在只要onBlur,就调用loadTree生成新的树,但没有调用cleanarray600清空数组.
------解决方案--------------------
onKeyUp 或onChange