🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
16 messages
16 total messages Started by zlotowinfo Wed, 21 Apr 2010 20:37
pisanie do buttona działa tylko w IE
#49977
Author: zlotowinfo
Date: Wed, 21 Apr 2010 20:37
12 lines
1107 bytes
da się pisać ale tylko w internet explorer
pozostałe przeglądarki ignorują to
w jaki sposób pisać do buttona by wszędzie działało

<form name=form1>
<button name=but></buttom>

</fotm>

<script>
document.form1.but.value="123"
</script> 
Re: pisanie do buttona działa tylko w IE
#49978
Author: Peter May
Date: Wed, 21 Apr 2010 21:35
20 lines
1330 bytes
W dniu 2010-04-21 22:37, zlotowinfo pisze:
> da się pisać ale tylko w internet explorer
> pozostałe przeglądarki ignorują to
> w jaki sposób pisać do buttona by wszędzie działało
>
> <form name=form1>
> <button name=but></buttom>
>
> </fotm>
>
> <script>
> document.form1.but.value="123"
> </script>

document.forms.form1.but.value = "123";

http://kurs.browsehappy.pl/JavaScript/Formularze

-- 
Peter
Re: pisanie do buttona działa tylko w IE
#49979
Author: zlotowinfo
Date: Thu, 22 Apr 2010 05:24
23 lines
1642 bytes
Użytkownik "Peter May" <peter.may@onet.pl> napisał w wiadomości 
news:hqnr3c$lrk$1@news.onet.pl...
>W dniu 2010-04-21 22:37, zlotowinfo pisze:
>> da się pisać ale tylko w internet explorer
>> pozostałe przeglądarki ignorują to
>> w jaki sposób pisać do buttona by wszędzie działało
>>
>> <form name=form1>
>> <button name=but></buttom>
>>
>> </fotm>
>>
>> <script>
>> document.form1.but.value="123"
>> </script>
>
> document.forms.form1.but.value = "123";
>
> http://kurs.browsehappy.pl/JavaScript/Formularze
>
nic sie nie zmienilo po dodaniu forms
nadal do buttonow da się pisać tylko z IE
a do pozostałych jak i przedtem bezproblemowo
Re: pisanie do buttona działa tylko w IE
#49980
Author: Peter May
Date: Thu, 22 Apr 2010 06:11
55 lines
2534 bytes
W dniu 2010-04-22 07:24, zlotowinfo pisze:
> Użytkownik "Peter May" <peter.may@onet.pl> napisał w wiadomości
> news:hqnr3c$lrk$1@news.onet.pl...
>> W dniu 2010-04-21 22:37, zlotowinfo pisze:
>>> da się pisać ale tylko w internet explorer
>>> pozostałe przeglądarki ignorują to
>>> w jaki sposób pisać do buttona by wszędzie działało
>>>
>>> <form name=form1>
>>> <button name=but></buttom>
>>>
>>> </fotm>
>>>
>>> <script>
>>> document.form1.but.value="123"
>>> </script>
>>
>> document.forms.form1.but.value = "123";
>>
>> http://kurs.browsehappy.pl/JavaScript/Formularze
>>
> nic sie nie zmienilo po dodaniu forms
> nadal do buttonow da się pisać tylko z IE
> a do pozostałych jak i przedtem bezproblemowo

Zrobiłem na szybko przykład, który zadziałał bez problemu w Firefoksie 
3.6.3 i Chrome 4.1.249.1059. Pytanie: czy Twój kod (x)html przechodzi 
walidację http://validator.w3.org/? Bo jeśli nie, to zacznij najpierw od 
poprawienia błędów składniowych. Jeśli to nie jest przyczyną, to problem 
może być gdzie indziej w kodzie JavaScript-owym.

Sprawdź:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
           "http://www.w3.org/TR/html4/strict.dtd">
<html lang="pl">
<head>
<title>Test JS</title>
</head>
<body>
<form name="form1" action="">
<fieldset>
<legend>test JS</legend>
  <button name="but"></button>
</fieldset>
</form>
<script type="text/javascript">
document.forms.form1.but.value = "123";
alert(document.forms.form1.but.value);
</script>
</body>
</html>

-- 
Peter
Re: pisanie do buttona działa tylko w IE
#49981
Author: zlotowinfo
Date: Thu, 22 Apr 2010 14:39
3 lines
1102 bytes
tak jak pisałem zero efektu
pusty ledwo widoczny przycisk
i ten twoj alert
Re: pisanie do buttona działa tylko w IE
#49982
Author: Ghost
Date: Thu, 22 Apr 2010 19:03
12 lines
1398 bytes
Użytkownik "zlotowinfo" <usuntousun@go2.pl> napisał w wiadomości 
news:hqpn1s$1ar$1@inews.gazeta.pl...
> tak jak pisałem zero efektu
> pusty ledwo widoczny przycisk
> i ten twoj alert

W IE i w FireFox dziala.

Podaj uzyte przegladarki i ich wersje.

A moze po prostu blokujesz js? 
Re: pisanie do buttona działa tylko w IE
#49983
Author: Paweł Piskorz
Date: Thu, 22 Apr 2010 23:53
12 lines
1286 bytes
On 2010-04-22 07:24, zlotowinfo wrote:
> nic sie nie zmienilo po dodaniu forms
> nadal do buttonow da się pisać tylko z IE
> a do pozostałych jak i przedtem bezproblemowo

Użyj innerHTML a nie value.


-- 
message[autor="PablO"]::after {
	content:"Pozdrawiam";
}
Re: pisanie do buttona działa tylko w IE
#49984
Author: Ghost
Date: Fri, 23 Apr 2010 09:15
11 lines
1471 bytes
Użytkownik "Paweł Piskorz" <nie.ma.maila@psikre.nie?> napisał w wiadomości 
news:hqqnin$ner$1@inews.gazeta.pl...
> On 2010-04-22 07:24, zlotowinfo wrote:
>> nic sie nie zmienilo po dodaniu forms
>> nadal do buttonow da się pisać tylko z IE
>> a do pozostałych jak i przedtem bezproblemowo
>
> Użyj innerHTML a nie value.

Ale w IE mu dziala ;P 
Re: pisanie do buttona działa tylko w IE
#49985
Author: Peter May
Date: Fri, 23 Apr 2010 11:48
12 lines
1331 bytes
W dniu 2010-04-23 01:53, Paweł Piskorz pisze:
> On 2010-04-22 07:24, zlotowinfo wrote:
>> nic sie nie zmienilo po dodaniu forms
>> nadal do buttonow da się pisać tylko z IE
>> a do pozostałych jak i przedtem bezproblemowo
>
> Użyj innerHTML a nie value.

innerHTML do nadania/zmiany wartości atrybutu? E... jak to?

-- 
Peter
Re: pisanie do buttona działa tylko w IE
#49986
Author: Ghost
Date: Fri, 23 Apr 2010 12:55
15 lines
1693 bytes
Użytkownik "Peter May" <peter.may@onet.pl> napisał w wiadomości 
news:hqs1ec$5mk$1@news.onet.pl...
>W dniu 2010-04-23 01:53, Paweł Piskorz pisze:
>> On 2010-04-22 07:24, zlotowinfo wrote:
>>> nic sie nie zmienilo po dodaniu forms
>>> nadal do buttonow da się pisać tylko z IE
>>> a do pozostałych jak i przedtem bezproblemowo
>>
>> Użyj innerHTML a nie value.
>
> innerHTML do nadania/zmiany wartości atrybutu? E... jak to?

Bo najwyrazniej zlotowinfo chce zmianic napis na buttonie ino sie wyslowic 
nie umi - dodatkowo utrudnil zadanie sugerujac, ze w IE dziala (inaczej). 
Re: pisanie do buttona działa tylko w IE
#49987
Author: Peter May
Date: Fri, 23 Apr 2010 16:54
38 lines
2102 bytes
W dniu 2010-04-23 14:55, Ghost pisze:
>
> Użytkownik "Peter May" <peter.may@onet.pl> napisał w wiadomości
> news:hqs1ec$5mk$1@news.onet.pl...
>> W dniu 2010-04-23 01:53, Paweł Piskorz pisze:
>>> On 2010-04-22 07:24, zlotowinfo wrote:
>>>> nic sie nie zmienilo po dodaniu forms
>>>> nadal do buttonow da się pisać tylko z IE
>>>> a do pozostałych jak i przedtem bezproblemowo
>>>
>>> Użyj innerHTML a nie value.
>>
>> innerHTML do nadania/zmiany wartości atrybutu? E... jak to?
>
> Bo najwyrazniej zlotowinfo chce zmianic napis na buttonie ino sie
> wyslowic nie umi - dodatkowo utrudnil zadanie sugerujac, ze w IE dziala
> (inaczej).

innerHTML może być. Można jeszcze tak (dłuższy kod, ale bez innerHTML :P):

function setInnerText(elem, texts)
{
	if(typeof(elem.innerText) != "undefined")
   {
		elem.innerText = texts;
	}
	else if(typeof(elem.textContent) != "undefined")
   {
		elem.textContent = texts;
	}
   else if(typeof(elem.text) != "undefined")
   {
     elem.text = texts;
   }
}

-- 
Peter
Re: pisanie do buttona działa tylko w IE
#49988
Author: zlotowinfo
Date: Fri, 23 Apr 2010 21:20
18 lines
1811 bytes
Użytkownik "Peter May" <peter.may@onet.pl> napisał w wiadomości 
news:hqsjc9$ubv$1@news.onet.pl...
>>> innerHTML do nadania/zmiany wartości atrybutu? E... jak to?
>>
>> Bo najwyrazniej zlotowinfo chce zmianic napis na buttonie ino sie
>> wyslowic nie umi - dodatkowo utrudnil zadanie sugerujac, ze w IE dziala
>> (inaczej).
>
> innerHTML może być. Można jeszcze tak (dłuższy kod, ale bez innerHTML :P):
>
> function setInnerText(elem, texts)
> {
> if(typeof(elem.innerText) != "undefined")
[...]

co to za cuda ?? :/
do innych formularzy normalnie działa tylko ten <button></button>
jakoś dziwnie, ostatecznie sprawę już rozwiązałem wczoraj używając <select>
Re: pisanie do buttona działa tylko w IE
#49989
Author: Peter May
Date: Sat, 24 Apr 2010 08:41
23 lines
1736 bytes
W dniu 2010-04-23 23:20, zlotowinfo pisze:
> Użytkownik "Peter May" <peter.may@onet.pl> napisał w wiadomości
> news:hqsjc9$ubv$1@news.onet.pl...
>>>> innerHTML do nadania/zmiany wartości atrybutu? E... jak to?
>>>
>>> Bo najwyrazniej zlotowinfo chce zmianic napis na buttonie ino sie
>>> wyslowic nie umi - dodatkowo utrudnil zadanie sugerujac, ze w IE dziala
>>> (inaczej).
>>
>> innerHTML może być. Można jeszcze tak (dłuższy kod, ale bez innerHTML
>> :P):
>>
>> function setInnerText(elem, texts)
>> {
>> if(typeof(elem.innerText) != "undefined")
> [...]
>
> co to za cuda ?? :/

Google Ci podpowie.

-- 
Peter
Re: pisanie do buttona działa tylko w IE
#49990
Author: ońrad
Date: Sat, 24 Apr 2010 17:02
27 lines
1462 bytes
Dnia Wed, 21 Apr 2010 22:37:49 +0200, zlotowinfo napisał(a):

> da się pisać ale tylko w internet explorer pozostałe przeglądarki
> ignorują to w jaki sposób pisać do buttona by wszędzie działało
> 
> <form name=form1>
> <button name=but></buttom>
> 
> </fotm>
> 
> <script>
> document.form1.but.value="123"
> </script>

parametr value buttona to nie jest to, co sie pojawia jako napis na 
buttonie. jesli IE tak robi, to robi zle

tu masz jak to sie powinno robic
http://www.jsfiddle.net/KPxCG/



-- 
body {
  name: '|<ońrad Karpieszu>|';
  blog: url('http://www.muzungu.pl/'); }
p.s. O aukcjach czytaj na http://www.aukcjoteka.com
Re: pisanie do buttona działa tylko w IE
#49991
Author: zlotowinfo
Date: Fri, 30 Apr 2010 07:26
26 lines
1778 bytes
Użytkownik "|<ońrad" <kkarpieszuk@gmail.com> napisał w wiadomości 
news:hqv86u$4cs$1@inews.gazeta.pl...
> Dnia Wed, 21 Apr 2010 22:37:49 +0200, zlotowinfo napisał(a):
>
>> da się pisać ale tylko w internet explorer pozostałe przeglądarki
>> ignorują to w jaki sposób pisać do buttona by wszędzie działało
>>
>> <form name=form1>
>> <button name=but></buttom>
>>
>> </fotm>
>>
>> <script>
>> document.form1.but.value="123"
>> </script>
>
> parametr value buttona to nie jest to, co sie pojawia jako napis na
> buttonie. jesli IE tak robi, to robi zle
>
> tu masz jak to sie powinno robic
> http://www.jsfiddle.net/KPxCG/
>
musiałem sobie poradzić inaczej
ale dziękuję za jedyną rzeczową podpowiedź

na razie nie sprawdzę w działaniu ale wierzę że działa
Re: pisanie do buttona działa tylko w IE
#49992
Author: Ghost
Date: Sat, 01 May 2010 21:02
29 lines
2019 bytes
Użytkownik "zlotowinfo" <usuntousun@go2.pl> napisał w wiadomości 
news:hre0nk$aab$1@inews.gazeta.pl...
> Użytkownik "|<ońrad" <kkarpieszuk@gmail.com> napisał w wiadomości 
> news:hqv86u$4cs$1@inews.gazeta.pl...
>> Dnia Wed, 21 Apr 2010 22:37:49 +0200, zlotowinfo napisał(a):
>>
>>> da się pisać ale tylko w internet explorer pozostałe przeglądarki
>>> ignorują to w jaki sposób pisać do buttona by wszędzie działało
>>>
>>> <form name=form1>
>>> <button name=but></buttom>
>>>
>>> </fotm>
>>>
>>> <script>
>>> document.form1.but.value="123"
>>> </script>
>>
>> parametr value buttona to nie jest to, co sie pojawia jako napis na
>> buttonie. jesli IE tak robi, to robi zle
>>
>> tu masz jak to sie powinno robic
>> http://www.jsfiddle.net/KPxCG/
>>
> musiałem sobie poradzić inaczej
> ale dziękuję za jedyną rzeczową podpowiedź

Gdybys zadawal rzeczowe pytania, odpowiedz mialbys szybciej. 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads