21. juni 2001 - 09:47Der er
8 kommentarer og 1 løsning
name i input
kan man ikke bruge en javascript object når man referere til et input felts name attribut, altså istedet for selve navnet i name, må man kunne bruge this eller self eller noget i den stil.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
function ValidateHour_From() { if (document.forms[0].start_time.value>23 || document.forms[0].start_time.value==\"\") { alert(\'Det angivne klokkeslæt er ikke gyldigt.\\nSkriv et tal der er mindre end 24.\') document.forms[0].start_time.value=\'<%=hour(now())%>\' } if (document.forms[0].start_time.value.indexOf(\"-\") != -1){ alert(\"Minus kan ikke benyttes.\"); document.forms[0].start_time.value=\'<%=hour(now())%>\' } }
Heri vil jeg gerne erstatte \"start_time\" som pt er input feltets navn, med et noget javascript der bare kalder det felt hvori man benytter sin function (onkeyup=\"ValidateHour_From()\")
function ValidateHour_From(inNumber) { if (inNumber>23 || inNumber==\"\") { alert(\'Det angivne klokkeslæt er ikke gyldigt.\\nSkriv et tal der er mindre end 24.\') ........... osv.
Fint bortset fra at denne linje ikke virker: document.forms[0].start_time.value=\'<%=hour(now())%>\' hvis man ændrer den til : inNumber=\'<%=hour(now())%>\' eller den skal måske hedde noget andet som feks.: inNumber.value=\'<%=hour(now())%>\'
så send navnet som parameter som nikolajdu foreslår - således:
function ValidateHour_From(inName) { if (document.forms[0].elements[inName].value>23 || document.forms[0].elements[inName].value==\"\") { alert(\'Det angivne klokkeslæt er ikke gyldigt.\\nSkriv et tal der er mindre end 24.\') document.forms[0].elements[inName].value=\'<%=hour(now())%>\' } if (document.forms[0].elements[inName].value.indexOf(\"-\") != -1){ alert(\"Minus kan ikke benyttes.\"); document.forms[0].elements[inName].value=\'<%=hour(now())%>\' } }
det ovenfor skulle virke - jeg har testet det på et minimeret eksempel. Du sender bare navnet med som parameter i dit funktionskald - og funktionen henter så det pågældende elements value alt efter hvilket navn den har fået med som indparameter.
/nuno
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.