Attributo name che non viene validato

Valeria75

Nuovo Utente
28 Set 2006
29
0
0
Ciao, ho un problema con un pezzo di codice che non viene validato in quanto contiene un attributo "name" non valido che non so come cambiare

Nel dettaglio viene visualizzato un elenco di voci che, al click, del mouse vengono flaggati o "sflaggati". Io ho provato a sostituire semplicemente il name con id ma con questa modifica non è piu possibile togliere il flag di selezione (che è attivo per default) in FF.

Inoltre mettendo l'ID al posto name mi sembra di notare che ci sia un nuovo problema in fase di validazione dell'HTML in quanto risultano esserci due oggetti con lo stesso ID (o almeno credo)

Pagina che riproduce la mia situazione,

http://www.siparonline.com/tmp/home.htm

Codice:
<% if (RadDockingManager1.DockEnabled) { %>
			<table id="contextMenu" style="position:absolute;top:0px;left:0px;display:none;width:120px" class="contextMenuTable" cellpadding="4" cellspacing="0">
				<tr name="<%=RadDockableObject1.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover';" onmouseout="this.className=''">
					<td><img src="Images/checkMark.gif" alt="Check"/></td>
					<td>My Portal</td>
				</tr>
				<tr name="<%=RadDockableObject2.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
					<td><img src="Images/checkMark.gif" alt="Check"/></td>
					<td>Horoscope</td>
				</tr>
				<tr name="<%=Raddockableobject6.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
					<td><img src="Images/checkMark.gif" alt="Check"/></td>
					<td>News</td>
				</tr>
				<tr name="<%=Raddockableobject7.ClientID%>" onclick="MyPortalContextMenu.ItemClicked(this)" onmouseover="this.className='itemHover'" onmouseout="this.className=''">
					<td><img src="Images/checkMark.gif" alt="Check"/></td>
					<td>Subscriptions</td>
				</tr>
			</table>
			<% } %>



var MyPortalContextMenu = {
	contextMenu : null,
	
	Hide : function()
	{
		if (this.contextMenu)
		{
			this.contextMenu.style.display = "none";
		}
	},

	Show : function(e, contextMenuId)
	{
		var x = document.body.scrollLeft + document.documentElement.scrollLeft + e.clientX;
		var y = document.body.scrollTop + document.documentElement.scrollTop + e.clientY;
		
		if (!this.contextMenu)
		{
			this.contextMenu = document.getElementById(contextMenuId);
		}
		
		var cmTable = this.contextMenu;
		
		var rows = cmTable.rows;
		for (var i = 0; i < rows.length; i++)
		{
			this.SetItemState(rows[i]);
		}
		
		cmTable.style.display = "";
		cmTable.style.top = (y + "px");
		cmTable.style.left = (x + "px");
	},

	SetItemState : function(menuItem)
	{
		var id = menuItem.getAttribute("name");
		var dockableObject = document.getElementById(id);
		if (!dockableObject)
			return;
		var isVisible = (dockableObject.style.display != "none");
		menuItem.cells[0].childNodes[0].style.visibility = isVisible ? "" : "hidden";
		menuItem.className = "";
	},

	ItemClicked : function(menuItem)
	{				
		var id = menuItem.getAttribute("name");
		var dockableObject = document.getElementById(id);
		if (!dockableObject)
			return;
		
		dockableObject.Show(!dockableObject.IsVisible());
	}
};

Grazie per l'aiuto!
 
Discussioni simili
Autore Titolo Forum Risposte Data
C E' possibile assegnare all' attributo name di un form html il nome di una variabile php? PHP 6
A attributo "min" per input gestione date PHP 8
S Impostare attributo "onclick" Javascript 5
Daniele_Carrara [HTML] Problema attributo min HTML e CSS 0
Eugene Lunghezza attributo alt per le immagini SEO e Posizionamento 2
D Come salvare scelta della select "dinamica" ajax-php? Come dato php o attributo value tag option? Ajax 5
B [Javascript] Richiamare un attributo DATA Javascript 0
P attributo dinamico append con body o id jQuery 4
A metodo css("attributo", "valore") con ajax jQuery 1
I attributo con IF aiuto PHP 3
P attributo target dinamico in JS Javascript 0
M Attributo "order" shortcode wordpresa WordPress 0
Devil-94 Recuperare il valore di un attributo del div tramite ajax. Ajax 3
otto9due Funzione cambia attributo input value non funziona.. Un aiutino :D Javascript 14
P trasformazione di una tabella ->i valori di un attributo diventano gli attributi della nuova tabella MySQL 1
M Attributo placeholder con immagine HTML e CSS 2
V Attributo align nel tag colgroup HTML e CSS 2
O Modificare attributo float di un immagine tramite checkbox o select Javascript 3
F rimuovere un attributo jQuery 1
Monital attributo iframe per porzione di pagina HTML e CSS 0
L inviare a database sia valore di value che valore di altro attributo PHP 5
voldemort Verificare se un attributo esiste con jQuery jQuery 4
max_400 fopen - l'attributo 'r+' si comporta uguale a 'w+' perchè? PHP 4
borgo italia option ed attributo onmouseout/over HTML e CSS 0
J Attributo Location non funzionante su windows.open Javascript 1
WpStyle validare attributo "value" HTML e CSS 7
A passara valore name da .autocomplate Javascript 2
W Microsoft OLE DB Provider for Visual FoxPro error '80040e14' Function name is missing ). Classic ASP 0
L [Vendo] sito - brand name - potenziale altissimo - online dal 2012 Compravendita siti e domini 3
F a name html HTML e CSS 2
F a name tab HTML e CSS 1
L Problema META NAME description [MOTORE RICERCA] HTML e CSS 0
F [risolto] ancora name sul submit HTML e CSS 3
P Prelevare il valore da un radio button con name dinamico!! PHP 2
F Quale tag è quello giusto? <meta name="robots" content="index, follow"> oppure .... HTML e CSS 1
ypsilon86 Generare il nome del tag ID e NAME in modo sequenziale PHP 17
borgo italia My name is Charles Howard, attorney... Discussioni Varie 1
borgo italia meta name="Description" SEO e Posizionamento 2
B meta name="Microsoft Border" HTML e CSS 1
S print("".$row["name"]." - ".$_POST["scaf".$row["id" PHP 0
A Bolzano.name: da oggi è online il nuovo portale informativo di Bolzano. Presenta il tuo Sito 3
E Form name Javascript 2
E getAttribute(name) Javascript 0
D [jacORB]...errore sul name server... Programmazione 0
K Meta name e meta macchina HTML e CSS 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
C Hosting che supportano websocker ed event scheduler Domini 0
K Form che manda dati doppi PHP 1
D rotella di caricamento che si toglie quando parte il download Ajax 0
M Vendo il mio sito web teknosurfng.com, che trasmette nel campo della tecnologia Compravendita siti e domini 0

Discussioni simili