Modifica proprietà form da javascript

ciany85

Nuovo Utente
4 Dic 2006
2
0
0
Ciao a tutti, ho un problema da qualche giorno e volevo sapere da voi in che maniera posso risolverlo. Il pratica io genero nella pagina jsp in java n <select> che verranno valorizzate tutte alla stessa maniera e cioè con m <option> che mi rappresentano dei campi di una tabella. Il mio problema è fare in modo che quando venga selezionato uno di questi campi in una select, lo stesso venga disabilitato nelle altre in maniera da bloccare la possibilità di associare 2 valori ad uno stesso campo. (Vi chiederete perchè questi campi non gli metti fissi e lasci associare ad ogni campo il valore? Perchè i valori vengono presi da un xml e quindi sono gia presenti nella pagina, ritengo più pratico far associare il valore al campo!) In parte ho risolto il problema riuscendo a disabilitare l'option selezionata in tutte le select, ma nel momento in cui vado a cambiare nuovamente il valore non riesco a riabilitare quel campo. Vi posto il codice funzionante in parte e quello che a mio parere potrebbe essere giusto ma non funziona. L'errore che mi da è: x has no properties alla riga 20.

Funzionante in parte:

function check(value, n) {
var temp = "";
var x;
for (var j = 0; j < n; j++) {
temp = "OBJECT_METADATA_ID"+j;
x = document.getElementById(temp);
for(var i = 0; i < x.length; i++) {
if (x.options.value == value) {
x.options.disabled=true;
} else {
x.options.disabled=false;
}
}
}
}

Non funzionante:

function check(n) {
var temp = "";
var x;
var campi_selezionati = new Array();
for (var j = 0; j < n; j++) {
temp = "OBJECT_METADATA_ID"+j;
x = document.getElementById(temp);
alert(x.selectedIndex.value);
campi_selezionati.push(x.options.selectedIndex.value);
}

for (var j = 0; j < n; j++) {
temp = "OBJECT_METADATA_ID"+j;
x = document.getElementById(temp);
for(var i = 0; i < x.length; i++) {
for (var z = 0; z < campi_selezionati.length; z++) {
if (x.options.value == campi_selezionati[z]) {
x.options.disabled=true;
} else {
x.options.disabled=false;
}
}
}
}
}

l'evento è associato all' onChange(numero di select generate) di aogniuna delle n select. Le select prendono il nome di OBJECT_METADATA_ID più il numero in progressione da 0 a n.
Penso di aver postato tutto il necessario per comprendere il problema. Ringrazio in anticipo chi mi dovesse aiutare.

Ciao :)
 

ciany85

Nuovo Utente
4 Dic 2006
2
0
0
dimenticanza

scusate, ho riletto e mi sono accorto di un errore. ho messo errore nella riga 20 ma non corrisponde il numero di riga. la riga che da l'errore: "x has no properties" è questa...

alert(x.selectedIndex.value);

se lo levo sta nel push, quindi il problema è che non riesce a valorizzare x nonostante nell'esempio precedente funzioni. Mah!

Aiutatemi. Grazie ancora


Ciao
 
Discussioni simili
Autore Titolo Forum Risposte Data
A modifica dinamica proprietà oggetto Flash 1
P Pagina modifica record che non funziona PHP 0
L Modifica file upload in ASP Classic ASP 2
P modifica colore A Hover link website . WordPress 2
P Modifica con PHP di un node in una sitemap xml PHP 0
C Software modifica sitoweb in tempo reale WordPress 12
G Modifica immagine di sfondo attraverso un bottone PHP 18
L modifica dati. PHP 1
G modifica corretta funzione da eregi() a preg_match() PHP 3
R Modifica codice per l'upload di più file PHP 0
G Modifica testo Photoshop 3
felino Excel: popolare una cella con la data di modifica della riga a cui appartiene Windows e Software 3
felino [Wordpress] Modifica main color del template WordPress 8
M [PHP] Modifica account PHP 3
S [OFFRO] Creazione di programmi per la modifica automatizzata di testi Offerte e Richieste di Lavoro e/o Collaborazione 0
S [OFFRO] Rimozione o aggiunta di Password ai file PDF e opzionalmente loro modifica Offerte e Richieste di Lavoro e/o Collaborazione 2
F [PHP] modifica del body email con checked PHP 8
G Modifica da sito statico HTML a dinamico in Wordpress SEO e Posizionamento 1
Cosina Modifica script textarea jQuery 0
M [PHP] Calcolare costi su modifica orari PHP 4
A [PHP] Modifica caratteri di una query Oracle SQL PHP 0
F modifica recensione google Discussioni Varie 2
C Photoshop CS 6 salvare una modifica Photoshop 0
L [PHP] Modifica in tabella ultimo id PHP 5
C Pagina fb notifica modifica post Social Media Marketing 1
Q Notice: Undefined index: codice in C:\xampp\htdocs\STAGE\calendario\modifica.php on line 10 PHP 8
C [Joomla] [HTML] Modifica codice per adattamento app Joomla 18
Daniele_Carrara [Javascript] Modifica input date Javascript 5
J modifica spooler di stampa per stampare in ordine di nome i files pdf Windows e Software 2
Emix [PHP] Ricerca e modifica su due tabelle PHP 26
M [PHP] Tabella datagrid con icona di modifica che cambia in base a parametro PHP 0
Andrea1981 [WordPress] [HTML] Help modifica credits nel footer.Tema Customizr. WordPress 5
K [Visual Basic] Stampa e modifica record non funziona più Visual Basic 0
K [ASP.Net] Problema stampa e modifica ms sql ASP.NET 0
K stampa e modifica tabella in php e ms sql PHP 2
Michaelweb93 [WordPress] [HTML] Modifica sezione - pagina sito web WordPress 1
A [PHP] [RISOLTO] Modifica record db da form PHP 11
T [PHP] piccola modifica a script (non mio...) PHP 8
P Cerco programmatore per modifica sito wordpress Offerte e Richieste di Lavoro e/o Collaborazione 4
Z Modifica ricorsiva file html HTML e CSS 3
Trapano [PHP] modifica simultanea di più campi nel db PHP 1
K [CERCO] Programmatore per modifica tema wp Offerte e Richieste di Lavoro e/o Collaborazione 2
U modifica sender-receiver email Posta Elettronica 4
W modifica firma Supporto Mr.Webmaster 20
M Modifica parametro mysql_result($result, $i, 'id') Deprecato dal 5.5 PHP 10
X modifica contemporanea di record MS Access 6
J [WP] Chiarimenti modifica campo WordPress 0
A Form per modifica record database PHP 9
P Help! modifica script Javascript 11
M Pulsante modifica HTML e CSS 20

Discussioni simili