環境:
レールの下 例:
クリックして変更すると、次のようになります:
主要な実装プロセス:
1. リスト部分、つまり最初の図、青い部分は値の受け渡しを実現します
<% i=0 %>
<% if @group_page %>
<% for group_page % >
<% i =1 %>
<%= i%2==0 ? "class='bg'"
;td class="first style1"><%= group.id.to_s %>
<%= group.group_name==nil ?グループ名.to_s %>
| <%= group.display_order==nil ? '': group.display_order.to_s %< | <%= group.update_dt.strftime("%Y-%m-%d") %>
<%= group.status.to_s == ' 0' ? '通常' : "無効" %>
| <%= group.group_comment==nil ? ': group.group_comment.to_s % td> < ;td><%= link_to image_tag('/images/cs/edit-icon.gif'),{},{:onclick =>"show_div('" group.id.to_s " ','" group.group_name.to_s "','" group.display_order.to_s "','" group.status.to_s "','" group.group_comment.to_s "');return false;" } %> ; |
<%= link_to image_tag('/images/cs/hr.gif'),{:action=>'deletegroup',:id=>group.id .to_s},{:confirm=>'削除してもよろしいですか?'} %> |
<% end %>
2, js 関数部分
<script> <div class="codebody" id="code31186">function show_div(object1,object2,object3,object4,object5) <br>{ <br>document.getElementById("original_group").style。表示 = "なし"; <br>document.getElementById("modify_group").style.display=""; <br>document.getElementById("group_id").value =object1; ").value =object2; <br>document.getElementById("modify_order").value =object3; <br>if ( object4 == "0"){ <br>document.getElementById('modify_status').selectedIndex= 0; <br>} <br>if( object4 == "1"){ <br>document.getElementById('modify_status').selectedIndex=1; <br>} <br>document.getElementById("modify_comment") .value =object5; <br>} <br> </script>
このようにして、js を使用して値を渡すクライアントを実現できます。 ...