Paulinjsh Posted June 28, 2005 Report Share Posted June 28, 2005 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 More sharing options...
bubu Posted June 28, 2005 Report Share Posted June 28, 2005 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 More sharing options...
Paulinjsh Posted June 28, 2005 Author Report Share Posted June 28, 2005 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 More sharing options...
bubu Posted June 28, 2005 Report Share Posted June 28, 2005 Kā izskatās tie inputi? Link to comment Share on other sites More sharing options...
Grey_Wolf Posted June 29, 2005 Report Share Posted June 29, 2005 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 More sharing options...
bubu Posted June 29, 2005 Report Share Posted June 29, 2005 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 More sharing options...
Paulinjsh Posted June 29, 2005 Author Report Share Posted June 29, 2005 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 More sharing options...
Venom Posted June 29, 2005 Report Share Posted June 29, 2005 ī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 More sharing options...
bubu Posted June 29, 2005 Report Share Posted June 29, 2005 Nevaru iedomāties, kāpēc kautkas tāds tev neiet. Man viss iet ar getElementByID() fju. Link to comment Share on other sites More sharing options...
Paulinjsh Posted June 29, 2005 Author Report Share Posted June 29, 2005 Nu tur jau tā prob, ka es arī nē :angry: Bet nu labi taisīšu savādāk. Thx par mēģināšanu līdzēt. Link to comment Share on other sites More sharing options...
Recommended Posts