Har följande: Jag ser bara 1 radiobutton i din gridview. Kan du försöka förklara mer vad du vill göra och vad som är problemet. det ska bara vara en RadioButton / rad i gridview:n. Är det tex 5 rader i gridview, så ska det finnas 5 RadioButtons. Så långt fungerar det. Men... när man klickar i den översta RadioButton och sen vill ändra sig och markerar RadioButton på rad 2, så ska den på rad ett inte vara markerad längre. Endast en RadioButton ska kunna vara markerad. Har ju satt GroupName="PayWay". Skulle vara bra att se din kod, så försök att ge så mycket info som möjligt, kanske även bild på hur det ser ut i design mode. ok, såhär ser det ut: Hej! Hej Joachim, tack, det fungerade kanon. Får använda det så länge. problem med RadioButton
<code>
<asp:GridView
DataKeyNames="PayId"
ID="gvPayWay"
runat="server"
AutoGenerateColumns="False"
DataSourceID="PayWayObjectDataSource">
<Columns>
<asp:TemplateField ItemStyle-CssClass="PayWayNameColumn" HeaderText="Betalsätt">
<ItemTemplate>
<asp:RadioButton
ID="rbtnPayWay"
GroupName="PayWay"
Text='<%#Eval("Name") %>'
runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle- HeaderText="Kostnad">
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%#Eval("Price") +" kr" %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</code>
Problemet är att man kan markera flera RadioButtons. Jag vill att den förflyttar sig(som det brukar göra).
Har provat:
<code>
<asp:RadioButtonList
ID="rbtnPayWay"
runat="server"
DataSourceID="PayWayObjectDataSource"
DataTextField="Name" DataValueField="PayId"
/>
</code>
Den fungerar om den ligger utanför GridView, men då får jag inte ut allt som jag får i GridView:n.
Hur ska man lösa detta???
Tacksam för all hjälpSv: problem med RadioButton
Vill man ha flera radiobuttons kopplade till en sak så får man lägga dem i samma GroupName, ifall det är det som du undrade.Sv:problem med RadioButton
Någon som vet hur jag ska göra??
Tacksam för all hjälpSv: problem med RadioButton
Sv:problem med RadioButton
http://www.4freeimagehost.com/uploads/a20f93e7d8a4.jpg
kod:
<code>
<asp:ObjectDataSource
ID="PayWayObjectDataSource"
runat="server"
SelectMethod="GetAllPayWay"
TypeName="PayWay" />
<asp:GridView
DataKeyNames="PayId"
ID="gvPayWay"
runat="server"
AutoGenerateColumns="False"
AllowPaging="false"
GridLines="None"
AllowSorting="false"
DataSourceID="PayWayObjectDataSource">
<Columns>
<asp:TemplateField ItemStyle-CssClass="PayWayNameColumn" HeaderText="Betalsätt">
<ItemTemplate>
<asp:RadioButton
ID="rbtnPayWay"
GroupName="PayWay"
Text='<%#Eval("Name") %>'
runat="server" />
<asp:label runat="server" id="lblPayId" Text='<%# Eval("PayId") %>' Visible="False" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Kostnad">
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%#Eval("Price") +" kr" %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</code>
Använder ju GroupName="PayWay" eller är det något annat man ska anv??Sv: problem med RadioButton
Du kan använda ett java script som släcker dina option buttons.
<asp:DataList ID="dlstTitelPris" runat="server">
<ItemTemplate>
<asp:RadioButton ID="RadioButton1" onclick="Check(this)" runat="server"
value='<%#DataBinder.Eval(Container.DataItem, "PrisTypId")%>' />
</ItemTemplate>
</asp:DataList>
<script language="javascript">
var prev;function Check(cur)
{
if(prev != null)
prev.checked = ''; cur.checked = 'checked';
prev = cur;
alert(cur.value);
}
</script> Sv:problem med RadioButton
När jag kollar på den genererade koden ser det ut såhär på de 2 knapparna:
<code>
<input id="ctl00_cphShop_gvPayWay_ctl02_rbtnPayWay" type="radio" name="ctl00$cphShop$gvPayWay$ctl02$PayWay" value="rbtnPayWay" onclick="Check(this);" />
<input id="ctl00_cphShop_gvPayWay_ctl03_rbtnPayWay" type="radio" name="ctl00$cphShop$gvPayWay$ctl03$PayWay" value="rbtnPayWay" onclick="Check(this);" />
</code>
ser inte ut som om de vet att de hör ihop :S