当前位置: 代码迷 >> JavaScript >> javascript调用ruby步骤
  详细解决方案

javascript调用ruby步骤

热度:1075   发布时间:2012-08-09 15:59:21.0
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
  相关解决方案