WebSite X5Help Center

 
Massimo C.
Massimo C.
User

Link multiplo su oggetto inviato a database tramite form  it

Автор: Massimo C.
Просмотрено 989, Подписчики 2, Размещенный 0  

ciao di nuovo a tutti.

mi avete risolto alcuni problemi e allora ne propongo altri..

sfuttando il codice di "quellidelcucuzzolo" ho impostato un link ad un file inviato tramite forma d un database, raggiungibile a questo link : https://www.works1.eu/   con risultato visibile nelle pagine visualizza_1 e visualizza_2

il codice riportato sotto crea un link ad una sola colonna del database. Mi cheidevo se fosse possibile creare colelgamenti a più colonne, come ad esempio nella pagina visualizza_2 vorrei rendere cliccabili entramnbe i file caricati.

qui sotto il codice .

grazie ancora e buona domenica

<script>
/* ==============================================================
Author's custom code: http://quellidelcucuzzolo.blogspot.it
Please do not remove credit
============================================================== */
$(document).ready(function() {
//richiamo la funzione al caricamento della pagina
mylink();
//richiamo la funzione al click sulle intestazioni di colonna
$(".jtable-column-header-container").click(function() {
mylink();
})
});

function mylink() {
setTimeout(function() {
//ciclo il contenuto delle celle della quinta colonna
$("table.jtable tr > td:nth-child(5)").each(function() {
var urlname = $(this).text();
//creo link
$(this).html('<a href="public/'+ urlname +'">' + urlname + '</a>');
});
}, 700);
}
</script>

Размещено
10 Ответы - 3 Полезно - 1 Корректно
Claudio D.
Claudio D.
Moderator
Лучший пользователь месяца IT

non l'ho testato ma dovrebbe essere così

<script>
/* ==============================================================
Author's custom code: http://quellidelcucuzzolo.blogspot.it
Please do not remove credit
============================================================== */
$(document).ready(function() {
//richiamo la funzione al caricamento della pagina
mylink();
//richiamo la funzione al click sulle intestazioni di colonna
$(".jtable-column-header-container").click(function() {
mylink();
})
});

function mylink() {
setTimeout(function() {
//ciclo il contenuto delle celle della quinta colonna
$("table.jtable tr > td:nth-child(5)").each(function() {
var urlname = $(this).text();
//creo link
$(this).html('<a href="public/'+ urlname +'">' + urlname + '</a>');
//ciclo il contenuto delle celle della sesta colonna
$("table.jtable tr > td:nth-child(6)").each(function() {
var urlname = $(this).text();
//creo link
$(this).html('<a href="public/'+ urlname +'">' + urlname + '</a>');
});
}, 700);
}
</script>

Читать больше
Размещено От Claudio D.
Massimo C.
Massimo C.
User
Автор

grazie Claudio, ma purtroppo no, avevo già provato a mettere gli argomenti consecutivi.

caricato e così non legge nessuno dei due

https://www.works1.eu/visualizza_2.html

Читать больше
Размещено От Massimo C.
Claudio D.
Claudio D.
Moderator
Лучший пользователь месяца IT

si , ho  dimenticato un

});     

ho provato ora su una mia tabella, e a me così funziona...

<script>
/* ==============================================================
Author's custom code: http://quellidelcucuzzolo.blogspot.it
Please do not remove credit
============================================================== */
$(document).ready(function() {
//richiamo la funzione al caricamento della pagina
mylink();
//richiamo la funzione al click sulle intestazioni di colonna
$(".jtable-column-header-container").click(function() {
mylink();
})
});

function mylink() {
setTimeout(function() {
//ciclo il contenuto delle celle della quinta colonna
$("table.jtable tr > td:nth-child(5)").each(function() {
var urlname = $(this).text();
//creo link
$(this).html('<a href="public/'+ urlname +'">' + urlname + '</a>');
});
//ciclo il contenuto delle celle della nona colonna
$("table.jtable tr > td:nth-child(9)").each(function() {
var urlname = $(this).text();
//creo link
$(this).html('<a href="public/'+ urlname +'">' + urlname + '</a>');
});
}, 2000);
}
</script>

Читать больше
Размещено От Claudio D.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... Massimo, nella tua pagina "visualizza_2.html" non vedo collegamenti attivati nelle colonne...!...

... comunque, per la colonna "documento_2" di questa stessa pagina puoi provare con una delle mie invenzioni con un copia/incolla di questo codice:

<script>
$(document).ready(function () {//K>
/** -- assegna viewer e download x WSx5 DB viewer by KolAsim -- **/
nK=0;
rilevaK =setInterval(function(){//K1>
nK=nK+1;
if($('.jtable-main-container').is(':visible')) {//K2>
//alert(nK);
link_K();
$(".jtable-column-header-container").click(function() { //K3>
link_K();
}) //K3<<
clearInterval(rilevaK); rilevaK = 0;
} // K2<<
}, 500); //K1<<
});//K<<
//----------------f K3 (K4>K5) ---------------------
function link_K() { //K3>
setTimeout(function() { //K4>
rigaColonnaK =$("tr td:nth-child(7)");
$(rigaColonnaK).each(function() { //K5>
textK1 = $(this).text();
textK2 = textK1.substr(-9);
googleViewerK= 'https://docs.google.com/viewer?url=https://www.works1.eu/public/' +textK1+'&embedded=true';
$(this).html('<a href="'+ googleViewerK +'" title="Vedi-Apri\n'+textK1+'">' +textK2+ '</a> &ensp;'+
' <a href="public/'+ textK1 +'" download title="scarica/download\n'+textK1+'">( ▼ )</a>');
}); //K5<<
}, 1000); //K4<<
} //K3<<
</script>

...............................................................

... anche il allegato   ↓ 

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Massimo C.
Massimo C.
User
Автор

non so che dire, nel link che ho postato puoi vedere come è il codice, ho copiato il tuo e non linkano più. 

nella pagina successiva ho lasciato una sola indicazione e se ne vede uno. 

Читать больше
Размещено От Massimo C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Claudio D.
Claudio D.
Moderator
Лучший пользователь месяца IT
Massimo C.
non so che dire, nel link che ho postato puoi vedere come è il codice, ho copiato il tuo e non linkano più.  nella pagina successiva ho lasciato una sola indicazione e se ne vede uno. 

no , correggi, controlla il secondo che ho messo , avevo dimenticato un

});

prima del secondo ciclo

Читать больше
Размещено От Claudio D.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... ho controllato il codice online, e come detto da Claudio, manca )} ... in chiusura del codice, prima del tag finale </script>

.

ciao

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... occhio...!... ... come scritto da me   ... )}   ...

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Massimo C.
Massimo C.
User
Автор

Funziona tutto, scusa @Claudio non avevo visto il tuo secondo codice; ottimo anche il tuo @Kolasim. 

il mio debito verso di voi cresce :-)

Читать больше
Размещено От Massimo C.