Jump to content
php.lv forumi

Nepiešķir vērtību inputiem uz ie


Paulinjsh

Recommended Posts

Problēma sekojoša, nepieciešams, lai piešķir vērtības 2 input. Uz ff strādā, bet uz ie netieku klāt tiem inputiem :angry:

function getObject(name) {
 var ns4 = ( document.layers ) ? true : false;
 var w3c = ( document.getElementById ) ? true : false;
 var ie4 = ( document.all ) ? true : false;

 if ( ns4 ) return eval( 'document.' + name );
 if ( w3c ) return document.getElementById( name );
 if ( ie4 ) return eval( 'document.all.' + name );
}

ar šito nosaka kas par pārlūku, bet ar nākamo piešķir vērtības. click(this.id, this.innerHTML)

function click( id, text ) {
	 getObject( "q" ).value = text;
	 getObject( "Record" ).value = id;
}

 

Neiebraucu kāpēc neiet uz ie. HELP kāds!

Link to comment
Share on other sites

Kā izskatās tie inputi? Ja šādi:

<input id="Record" name="Record" ...>

tad vari vienkārši rakstīt:

document.getElementById("Record").value="blabla";

Strādās uz visiem mūsdienīgiem browseriem.

Link to comment
Share on other sites

Kā izskatās tie inputi? Ja šādi:

<input id="Record" name="Record" ...>

tad vari vienkārši rakstīt:

document.getElementById("Record").value="blabla";

Strādās uz visiem mūsdienīgiem browseriem.

18814[/snapback]

 

Mēģināju arī tā, bet nu ņifiga. Es domāju mok pie vainas ir tas innerHTML?

Link to comment
Share on other sites

Kā izskatās tie inputi? Ja šādi:

<input id="Record" name="Record" ...>

tad vari vienkārši rakstīt:

document.getElementById("Record").value="blabla";

Strādās uz visiem mūsdienīgiem browseriem.

18814[/snapback]

 

kaapeec tik sarezgiiti?

 

document.formas_nosaukums.inputa_nosaukums.value='bla bla'

(ja nekljuudos ja doc ir tikai 1 forma tad var nostraadaat arii

shhadi

this.inputa_nosaukums.value='blaa';

 

bet labaak izmantot 1 variantu...

)

 

notiiriit var pielikt klaat (var arii nelikt :) )

 

document.formas_nosaukums.inputa_nosaukums.value=""

document.formas_nosaukums.inputa_nosaukums.focus();

 

 

 

viiss!!!

sakot ar JavaScript 1.1 :)

ja pat ne ar vecaku - straada uz visiem brauzeriem :)

 

tas pats ar chekboksiem, radioPogaam utt

tikai attieciigi jamaina peedeejaa iipashiiba :)

mazliet savaadaak - sarezdziitaak ir

lai panjemtu konkreetu vertiibu selectboxa......

Link to comment
Share on other sites

Ar to getByID formai nevajag dot name, kurš nav atļauts iekš xhtml (taču to vajag tavā variantā). Nu protams, var rakstīt forms[0], bet man tas liekas daudz nesmukāk nekā ar to id. Katrā ziņā varianti ir vairāki. Var jau arī ar getElementsByName(..)[0].value

Link to comment
Share on other sites

18817[/snapback]

inputi ir sekojoši

<input type="text" name="q" id="q" />
<input type="hidden" name="Client" id="Client" />

Var darīt kā gribi, bet nu nekādā variantā neķer tos inputus.

Source redzams te http://paste.php.lv/2154 tas ir pats index.php

http://paste.php.lv/2155 <- find.php

un js ir te http://paste.php.lv/2156

 

Nesaprotu kur problēma :(

Link to comment
Share on other sites

īsti neiedziļinājos, bet man vienmēr strādā unobtrusive variants

function byid(id)

{

if (document.getElementById)

  return (document.getElementById(id));

if (document.all)

  return document.all[id];

if (document.layers)

  return document.layers[id];

return false;

}

if (byid('q'))

byid('q').value='tas un tas'

Link to comment
Share on other sites

×
×
  • Create New...