Skrive tekst samt link på en side ved klik på en anden tekst
Jeg skal have lavet et script, der ved klik på et ord i en tabel skriver det samme ord et andet sted på samme side og samtidig laver et link ved den tekst der kommer frem, som gør det muligt igen at fjerne den fremkomne tekst.Jeg har indtil videre fået lavet følgende script:
<SCRIPT LANGUAGE=JavaScript FOR=Players EVENT=onclick>
if(coachval.value=="")
{
if(event.srcElement.position=="Træner")
{
coach.innerText = event.srcElement.name;
coachval.value = event.srcElement.id;
coachnam.name = "coach"
}
}
else if(event.srcElement.position=="Træner")
{
alert("Du har allerede købt en træner. Sælg din træner, hvis du vil købe en anden")
}
</SCRIPT>
<SCRIPT LANGUAGE=JavaScript>
function coachdelete()
{
goalkeeper.innerText = ""
goalkeeperval.value = ""
goalkeepernam.name = ""
goalkeeperlink.innerHTML = ""
}
</script>
<form action="test.asp?mode=createteam" method=get>
<table align=center width=500 border=1>
<tr>
<td colspan=4 align=right>
<INPUT TYPE=hidden ID=coachval name=coachnam>
<SPAN ID=coach> </SPAN>
<a id=goalkeeperlink href="java script:coachdelete()"></a>
</td>
</tr>
</table>
<table cellspacing=0 cellpadding=0 ID=Players>
<%
dbname=Server.Mappath("../../db/manager.mdb")
set cn = server.createobject("ADODB.Connection")
constr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source =" & dbname
cn.connectionstring = constr
cn.open
sql="select * from players where country='tyskland'"
set rs=cn.execute(sql)
do while not rs.eof
%>
<tr>
<td position="<%=rs("position")%>" name="<%=rs("firstname") & " " & rs("lastname")%>" country="<%=rs("country")%>" id="<%=rs("id")%>"><%=rs("firstname") & " " & rs("lastname")%></td>
</tr>
<%
rs.movenext
loop
%>
</table>
</form>
Scriptet fungerer godt nok med at skrive teksten (spilleren) som man klikker på et andet sted på siden, og samtidig laves der et link, som udløser funktionen coachdelete(). Problemet er at når jeg trykker på dette link, får jeg en fejl, hvor den siger at coachval og coachnam ikke er defineret. Jeg er helt ny til Javascript, og det kan derfor godt være at der er nogle helt fundamentale fejl - måske kan det hele laves på en meget nemmere måde. Men jeg håber i hvert fald at I på den ene eller anden måde kan afhjælpe mit problem.
På forhånd tak...
