Di aplikasi web based udah pasti cara untuk pindah kolom isian pake "Tab". Cara untuk pindah kolom isian pake "Enter" gwa bisa tapi terbatas pada page php biasa atau html.
Ada yang tau ga caranya ??
(dugaan sementara sih harus override CHtml::activeTextField() tapi gimana caranya??)
Btw ini kode javascriptnya untuk pindah kolom pake enter di php biasa :
function tabE(obj,e){
var e=(typeof event!='undefined')?window.event:e;// IE : Moz
if(e.keyCode==13){
var ele = document.forms[0].elements;
for(var i=0;i<ele.length;i++){
var q=(i==ele.length-1)?0:i+1;// if last element : if any other
if(obj==ele[i]){ele[q].focus();break}
}
return false;
}
}
Lalu ditextfield ato button ditambah kode onkeypress="return tabE(this,event)", contoh :
Kok pindah pake Enter? bukannya ini sama dengan submit, kenapa fungsi ini harus di overwrite menjadi pindah kolom?
pun kalo pindah kolom, IMHO seharusnya solusiny bukan per field/ item dari form,
kalo tidak salah ada jQuery untuk menjadikan form menjadi ajax, artinya semua jenis form kalo kena fungsi ini akan jadi ajax secara keseluruhan.
nah dengan ide yang sama kenapa tidak dibuat class jQuery yang jika di kenakan di form, maka otomatis semua fieldnya mendetek enter sebagai pindah kolom, bukan nya ini solusi lebih universal.
tapi kalo ane tetep pada pendapat sebaiknya jangan di ganti fungsi enter sebagai submit menjadi tab (CMIIW)