D6 - User Register - Radion Button vorauswählen per GET Parameter?
am 07.08.2012 - 09:26 Uhr in
Moin,
ich habe User Profiles die während der Registrierung unter /user/register
3 Radio Buttons zur Auswahl haben.
Kann ich per Get Parameter eines der 3 Felder als vorselektiert machen?
Danke
Steve
- Anmelden oder Registrieren um Kommentare zu schreiben

Ob man das mit "GET" machen
am 07.08.2012 - 10:38 Uhr
Ob man das mit "GET" machen kann, weiß ich nicht. Ich würde es über hook_form_alter und default_value versuchen.
Oder du verwendest für die
am 07.08.2012 - 11:52 Uhr
Oder du verwendest für die Profile und Registrierung Content Profiles, dann kannst du URLFill oder Prepopulate verwenden.
Ich habe es mit Jquery
am 07.08.2012 - 13:57 Uhr
Ich habe es mit Jquery gelöst.
<script type="text/javascript">
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
$(document).ready(function() {
var kurse = getUrlVars()["kurs"];
$('input:radio[name= mpid]').attr('checked',false);
if(kurse == "a") {
$('#edit-mpid-4').attr('checked', true);
}
if(kurse == "b") {
$('#edit-mpid-5').attr('checked', true);
}
if(kurse == "c") {
$('#edit-mpid-1').attr('checked', true);
}
});
</script>
Und sobald jemand Javascript
am 07.08.2012 - 14:04 Uhr
Und sobald jemand Javascript deaktiviert hat, funktioniert deine Lösung nicht mehr...
Daran hatte ich auch gedacht
am 07.08.2012 - 14:05 Uhr
Daran hatte ich auch gedacht - aber die Seite ist generell nur mit JS zu bedienen.