Spróbuje to wytłumaczyć jeszcze inaczej ;p
Mam zmienną $typ która może przyjąć 3 wartości Drukarka/Czytnik/Inny
i 3 pola wyboru
<input id='typ1' name='typ' type='radio' value="Drukarka" />Drukarka
<input id='typ2' name='typ' type='radio' value="Czytnik" />Czytnik
<input id='typ3' name='typ' type='radio' value="Inny" />Inny<br />
Chodzi o dodanie parametru
checked="checked" do pola wyboru gdzie value tego pola = $typ
Mogę to zrobić ifem czyli:
if($typ==Drukarka)
{
<input id='typ1' name='typ' type='radio' value="Drukarka" checked="checked" />Drukarka
}
elseif......
ale chodzi mi o coś bardziej optymalnego bo gdy będę miał np 100 typów

No i niestety kolejny problem bo nawet jakbym to zrobił już tym ifem to amm taki skrypt, który czyta zaznaczenie tego pola wyboru:
$(window).load(function(){
$(document).ready(function() {
$('input[type="radio"]').click(function() {
if($(this).attr('id') == 'typ1') {
$('#pole1').show();
}
else {
$('#pole1').hide();
}
if($(this).attr('id') == 'typ2') {
$('#pole2').show();
}
else {
$('#pole2').hide();
}
if($(this).attr('id') == 'typ3') {
$('#pole3').show();
}
else {
$('#pole3').hide();
}
});
});
});
i jeżeli jest ono zaznaczone automatycznie to skrypt ten nie działa... jako że o js nie mam bardzo pojęcia ale domyślam się że chodzi o to: $('input[type="radio"]').click(function() { to jak można to zastąpić, aby czytało domyślne zaznaczenie ?