Codeigniter Awkward Form Helper

Codeigniter awkward form helper

Bagaimana kabar nya para pembaca yg budiman?
Wuihh prolog yg mantab :D (narsis.net/ON).
Anyway sperti nya klise bukan? Nah persis
seperti yg gw alamin. Di User Guide CI kl
boleh di perhatiin, khusus nya form helper.

Disana ada tertera byk contoh guide,
dari <form>,<input>...<hidden>.
Yg mau gw garis bawahin adalah ktika
setup "$attributes = array(...);".
Gw cuba utk menambahkan attribut javascript
utk salah satu button,
ehh yg ada malahan <button> -nya di setup
ngawur atau mungkin gw nya yg ngawur yahh?
Ini code yg gw setup dan berikut hasil
html nya.

@test_view.php
...
$js_grant_button =
" onClick= 'MiscControllers.set_show_id(
GMisc._DEFAULT_POPUP_ID,1);
Menu_Y3.init_grant_menu(
GMisc._DEFAULT_POPUP_CONTENT_ID);
return false;' ";

$grant_button = array('name' =>
'grant_button',
'value' =>
$access->levelmn,
'content' =>
'Users',
$js_grant_button);

echo form_button($grant_button);
...

Output

<button
name="grant_button"
type="button"
value="3"
0=" onClick= '
MiscControllers.set_show_id(
GMisc._DEFAULT_POPUP_ID,1);
Menu_Y3.init_grant_menu(
GMisc._DEFAULT_POPUP_CONTENT_ID);
return false;' " >Users</button>
*Perhatikan 0="..."
**Mohon maklum jika semua di susun ke bawah


Aneh bukan? seharus nya kontruksinya benar.
Tapi entah kenapa jadi ngawur, dengan muncul nya
'0=" onClick=..."'. Nah ini solusinya.

@test_view.php
...
// perhatikan saya menambahkan \" diawal dan sebelum
// akhir daripada "
$js_grant_button =
"\" onClick= 'MiscControllers.set_show_id(
GMisc._DEFAULT_POPUP_ID,1);
Menu_Y3.init_grant_menu(
GMisc._DEFAULT_POPUP_CONTENT_ID);
return false;' \"";

$grant_button = array('name' =>
'grant_button',
'value' =>
$access->levelmn,
'content' =>
'Users',
$js_grant_button);

echo form_button($grant_button);
...

Output

<button
name="grant_button"
type="button"
value="3"
0=""
onClick= '
MiscControllers.set_show_id(
GMisc._DEFAULT_POPUP_ID,1);
Menu_Y3.init_grant_menu(
GMisc._DEFAULT_POPUP_CONTENT_ID);
return false;'
"" >Users</button>
*Perhatikan 0="" dan akhir nya ""


Mungkin ada yg mau kasih masukan silahkan.
Coding for life, coding with ethic.

Comments

Popular posts from this blog

Arduino RFID, RC522, VUSB HID as Keyboard

Codeigniter Oracle Transaction BUG

Power Save with Atmega16A and Atmega8-PU