Jump to content
php.lv forumi

Notikumi (Event)


Dooling

Recommended Posts

Situācija sekojoša:

Ir trīs input lauki. Vienā laukā lietotājs ievada kādu vērtību, tad ar onkeyup notikumu tiek izsaukta javascript funkciju, kur pēc aprēķiniem piešķir otram input laukam konkrētu vērtību. Vai ir iespējams mainoties otrā lauka vērtībai izsaukt citu javascript funkciju? Mēģināju otrajā input laukam ar onChange notikumu izsaukt funkciju, bet netiek izsaukta funkcija.

Link to comment
Share on other sites

Varbūt problēma tajā, ka javascript funkcija piešķir vērtību otram laukam vērtību, nevis lietotājs

Nu tieshi labi kur problema ??

function pirmaa()
{
otra();
tresaa();
}


function otraa()
{
alert('otraa lauka aprekjinasana');
}

function tresaa()
{
alert('tresaa lauka aprekjinasana');
}

 

un izsauc nevis teiksim otro, bet gan pirmo , kur tiks izsaukta otra UN pec tam tresa funkcija kas aprekjinas to treso lauku ....

Link to comment
Share on other sites

Uff, kautkā biju palaidis garām tavu atbildi.

bubu, varēt var, bet this objekts fjas ietvaros nesaturēs referenci uz elementu.

Kādā sakarā nesaturēs? Visu saturēs. Tev koda piemēru vajag? Lūdzu:

<html>

<head>
<script>
 $ = function(id) { return document.getElementById(id); }

 window.onload = function()
 {
$("aa").onkeypress = function()
{
  $("bb").value += "x";
  $("bb").onchange();
}

$("bb").onchange = function()
{
  $("cc").value += this.id + " ";
}
 }
</script>
</head>

<body>
 <input type="text" id="aa"/><br/>
 <input type="text" id="bb"/><br/>
 <textarea id="cc"></textarea>
</body>

</html>

Rakstot pirmajā teksta laukā - otrajā rakstīsies "x" simbols. Un otrajam teksta laukam mainoties (tai skaitā, kad pirmais to maina) trešajā laukā rakstīsies otrā lauka id (izmantojot tavu "nestrādājošo" this).

Link to comment
Share on other sites

×
×
  • Create New...