Автор Тема: js проблем  (Прочетена 2957 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

ALF

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 26
js проблем
« -: 30 Юли 2011, 18:17:03 »
Здравейте, нещо зацепих на този код. Идеята е да има два бутона. С първия взимам с prompt данни, а с вторият ги показвам, но когато натисна първият бутон и въведа нещо, като натисна после вторият не става нищо.

Който може да помогне, мерси.

ето кода
<html>
<head>
<title>309 Stranica</title>
</head>
<body>
<script type="text/javascript">
function get()
{
var a=prompt('hello???...');
return a;
}
</script>

<input type="button" onclick="get()" value="Prompt" />
<input type="button" onclick="window.alert(a);" value="seek" />

</body>
</html>
« Последна редакция: 30 Юли 2011, 19:04:21 от echeveria »

Avalanche

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 65
  • -Получени: 275
  • Публикации: 2602
  • meow
Re:js проблем
« Отговор #1 -: 30 Юли 2011, 18:23:52 »
Код: Text
  1. <input type="button" onclick="alert('a');" value="seek" />
  2.  
"Компютрите не правят каквото искаме, а каквото им кажем." Ако разбереш какво значи това няма да имаш големи проблеми, нито с никоя ОС, нито език, или софтуер.
Аз не съм програмист между другото!

ALF

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 26
Re:js проблем
« Отговор #2 -: 30 Юли 2011, 18:27:03 »
така всеки път ще показва 'a', а на мен ми трябва каквото е въведено по рано.  ;)

Stilgar

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 0
  • -Получени: 42
  • Публикации: 1406
    • The Sietch
Re:js проблем
« Отговор #3 -: 30 Юли 2011, 18:40:36 »
Ами на кой я връщаш тая ЛОКАЛНА променлива a. Ако искаш да е достъпна извън функцията направи я глобална променлива.

kerkenez

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 2
  • -Получени: 14
  • Публикации: 1205
Re:js проблем
« Отговор #4 -: 30 Юли 2011, 18:54:33 »
Както казва Stilgar, направи променливата глобална.
Освен това изглежда името "get" е резервирано, така че ще преименуваме името на функцията
<script type="text/javascript">
var a;
function getP(){
    a=prompt('hello???...');
}
</script>
<input type="button" onclick="getP()" value="Prompt" />
<input type="button" onclick="window.alert(a);" value="seek" />

ALF

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 26
Re:js проблем
« Отговор #5 -: 30 Юли 2011, 18:55:03 »
Не става. Като натисна бутона seek излиза alert- undefined
« Последна редакция: 30 Юли 2011, 18:58:48 от ALF »

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Re:js проблем
« Отговор #6 -: 30 Юли 2011, 19:05:43 »
Я да видим кво си променил че не4 става, дали си разбрал какво ти се казва!
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

ALF

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 26
Re:js проблем
« Отговор #7 -: 30 Юли 2011, 19:06:59 »
Пробвахте ли кода преди да го постнете ?!

ALF

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 26
Re:js проблем
« Отговор #8 -: 30 Юли 2011, 19:17:16 »
упс, грешката е моя

бях написал
var a;
function geta()
{
var a=prompt('hello???...');
}

вместо

var a;
function geta()
{
a=prompt('hello???...');
}



да да разбрах проблема и научих нови неща. Ето целият код:

-----------------------------------------------------------------------------------
<html>
      <head>
         <title>309 Stranica</title>
      </head>
<body>
<script type="text/javascript">
var a;

function geta()
{
a=prompt('hello???...');
}



</script>

<input type="button" onclick="geta()" value="Prompt" />
<input type="button" onclick="window.alert(a);" value="seek" />

</body>
</html>

-----------------------------------------------------------------------------------



Мерси :)
« Последна редакция: 30 Юли 2011, 19:28:29 от ALF »

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Re:js проблем
« Отговор #9 -: 30 Юли 2011, 21:56:31 »
Упс, аз нали казах че тия дето ти помагат не са си бъркали в носа :)
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width: