webForumDet fria alternativet

klientscript i en radiobuttonlist

.NET

1 svar · 249 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

skulle behöva få in ett javascript i mina radioknappar, går det på nått vis?
har försökt med: Proportions.Attributes.Add("onClick", "DisableSize()") på listen men då får jag bara detta resultat:

<span id="Proportions" onClick="DisableSize()">
    <input id="Proportions_0" type="radio" name="Proportions" value="none" checked="checked" />
    <input id="Proportions_1" type="radio" name="Proportions" value="width" />
    <input id="Proportions_2" type="radio" name="Proportions" value="height" />
</span>

javscriptet hamnar alltså i span-taggen! :(

Medlem sedan dec. 19996 721 inlägg
#2

Usch, sånt är inte roligt i ASP.NET, men here goes:

private void Page_Load(object sender, System.EventArgs e)
{
	Page.RegisterStartupScript("DisableSize", @"
		<script type='text/javascript'>
			var done = false;
			for (var i = 0; !done; i++)
			{
				var rbn = document.getElementById('" + this.Proportions.ClientID + @"_' + i);
				if (rbn)
				{
					rbn.onclick = DisableSize;
				}
				else
				{
					done = true;
				}
			} 	
		</script>
	"); 
}

Självklart går det att göra det mer dynamiskt, men principen är funkis.

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)