ich möchte beim ändern des wertes in einem XoopsFormSelect-steuerelement einen automatischen submit des formulars durchführen (wie das listenfeld mit den ländern @ edituser.php), aber es funktioniert nicht.
hier der code meines steuerelements: Code:
$chatsystem = new XoopsFormSelect('', 'chatsystem', $chatsys_value); $chatsystem->AddOptionArray($arr); $chatsystem->setExtra("onchange='this.form.submit();'");
der grund des problems ist dass es dann beim seitenaufbau <select> statt <input class=select> verwendet... welche funktion kann ich stattdessen nutzen?
vor allem der teil $feld_ort->setExtra("onchange='op.value=\"$op\"; javascript:document.visos.submit();'"); in so einer form
gruss frank
[ Geändert von vision an 19.03.2006 23:15 ]
user69 :
20.03.2006 00:40
thx für den schnellen tip.
sorry, hab das mit dem "javascript:" vergessen... (das kommt vom stundenlangen herumproggen )
aber trotzdem: hab das auf "javascript:..." geändert und es funzt noch immer nicht. ich kenne das prob & die lösung ist dass man statt den <select> den <input class=select> tag nutzt! (xoopsthemelist nutzt nach meinen recherchen nach nur den <select> tag)
Gast :
20.03.2006 00:50
das funktioniert einwandfrei
javascript benötigt nur deinen form namen in meinem fall war es viso
[ Geändert von vision an 20.03.2006 00:51 ]
user69 :
20.03.2006 01:05
hatte auch diese version mit "javascript:document.add_vchat.submit();" versucht. hat auch nicht gefunzt...
Gast :
20.03.2006 01:41
du schreibst das anders als ich: schau mal nach
user69 :
20.03.2006 18:32
meinst du ich sollte die function "$form->f_select..." statt "xoopsformselect" verwenden oder verstehe ich das falsch? da müsste ich mein ganzes form umändern
was hindert mich konkret dass ich mein script zum laufen bringe?