Ciao a tutti.
Un piccolo problema da un neofita del JS. Ho una pagina dove (non vi nascondo, con funzioni JS copiate) riesco a scrivere in fondo alla pagina l'ID dell'elemento selezionato.
Gli script nell'head sono:
Codice PHP:
<SCRIPT>
var pars="";
function AIC(me){ //AddIDToidchanged
me.style.background = "#0AFF00"; //background-color to green to let user know must use ajax
var melength=me.name.length; // had to use length bec autoid can get larger than just 1 ,2,3,4, or 5 digits.
var id=(me.name.substr(3,melength)); // will always be 3(f00) then autoid digits.
if (id){
var str=document.getElementById("idchanged").value; // if not sure how works then unhide the field on the form
if (str==""){
document.getElementById("idchanged").value=str + id;}else{
if (!str.match(id)){
document.getElementById("idchanged").value=str + "," + id;
}}
// this added for ajax
if (pars==""){
pars=me.name + "=" + me.value;
}else{
pars=pars+"&"+me.name+"="+me.value;
}}
}
function SetActiveID(me,form){
//alert (me);
var id=(me.name.substr(12,14));
form.activeid.value=me.name;
}
</SCRIPT>
Nella form poi ho:
Codice PHP:
<td><textarea rows="3" cols="1"class="boldblue"style="font:arial;"name="<?php echo $USER['ID'];?>"WRAP="virtual" onchange="AIC(this)" onclick="SetActiveID(this,this.form);David_ID(this,this.form,par)"onFocus="SetActiveID(this,this.form);David_ID(this,this.form,par) "></textarea></td>
Ed alla fine per fare apparire l'ID selezionato:
Codice PHP:
IDs Changed<input id="idchanged" name="idchanged" value="">
Active Element's Name:<input name="activeid">
Quello che vorrei è: un bottone che se cliccato apre una pagina passando come parametro (ad es in GET) l'ID selezionato.
Come posso fare? sono veramente a zero, pensavo di caricare la variabile par, ma con:
<input type=button name = "TEST"
onClick = "alert(par)";>
Non funziona! Potete darmi un aiuto?
Grazie mille!!!