Zdravím, chci udělat do diskuzního fora vkladani značek, podle kterých pak aplikace pozná jestli se jedná o tučný text, kurzivu nebo podtržení (podobně jako to je tady). Vygooglil jsem i pěkné javascriptové funkce, ale zasekl jsem se na tom že nevím jak je volat (resp. nevím jak jim předat v parametru onen textBox). Dejme tomu ze mám JS funkci: 1 2 3 4 | function bold(textbox)
{
//zde je nějaký kód na manipulaci s textem v textboxu zaslaným v parametru
}
|
A dále mám ve stránce třeba textBox s ID="topicText" a control kterým chci spustit ten javascript 1 2 3 | <a id= "aBold" ><img class= "imgBtnText" id= "imgBold" src= "App_Themes/Default/Buttons/bold.png" onclick= "bold(txtTopic)" title= "Tučně" /></a>
<br />
<asp:TextBox ID= "txtTopic" runat= "server" Width= "380px" Text=
|
pokud to napíšu takhle, tak mi to při události onclick napíše: Microsoft JScript - chyba při běhu programu: 'txtTopic' není definováno. Jdu na to blbě? Myslel jsem že stačí předat ID prvku ale očividně to takto nefunguje. Pak jsem ještě narazil na konstrukci: 1 | onclick= "red(document.getElementById('<%=txtTopic.ClientID %>');)"
|
bohužel s podobným výsledkem. Jak tedy správně předat v parametrem cílový objekt?
|