Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / js. передача значения / 14 сообщений из 14, страница 1 из 1
06.05.2008, 10:53
    #35296180
SuSa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js. передача значения
привет всем.
есть:
Код: plaintext
1.
2.
3.
<input type="text" name="col" class="field8" />
<!--и есть-->
<a   href="куда-то" >Сделать предварительный заказ</a>
Надо чтобы по клику на вот это дело осуществлялся переход по указанной ссылке + к строке добавлялся в виде параметра значение из поля ввода.
т.е. переход на : куда-то?col=значение
Если не сложно, подскажите как с минимальными затратами это провернуть -предыдущий мой том задачу не решил -переход не осуществляется.(
...
Рейтинг: 0 / 0
06.05.2008, 10:59
    #35296208
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js. передача значения
Мы делаем так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
...
function Go(Id) {
	obj.action='/ksk/vks/browse.csp?urn='+Id
	obj.submit()
}
...
<a   href="#" onclick='Go(<тут_указать_свое_id>)'>Сделать предварительный заказ</a>
...
где
Код: plaintext
obj=document.forms[ 0 ]
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
06.05.2008, 11:05
    #35296222
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js. передача значения
Но в твоем слкчае id нужно прочитать из поля
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
...
function Go(Id) {
   var val=document.getElementById(Id).value
   obj.action='<url>?'+Id+'='+val
   obj.submit()
}
...
<input type="text" id="col" class="field8" />
<a  href="#" onclick='Go("col")'>Сделать предварительный заказ</a>
...
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
06.05.2008, 11:33
    #35296332
SuSa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js. передача значения
неработает
говорит что 'obj' - либо пустой либо не является объектом.
Если нетрудно приведи код полностью. если нужна <form> то так и напиши.. меня уже просто задрала эта система которая работать нисчем кроме себя нехочет..
...
Рейтинг: 0 / 0
06.05.2008, 12:09
    #35296447
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js. передача значения
krvsa
где
Код: plaintext
obj=document.forms[ 0 ]
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
06.05.2008, 12:09
    #35296449
mrJust
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js. передача значения
вот оно...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<html>
<head>
	<title></title>
<script type="text/javaScript">
function doAdvanceOrder(elem)
{
	var oInput = document.getElementById('goodsCount');
	
	if (!oInput)
	{
		alert('wrong structure.\n The element with id "goodsCount" not founded.');
		return false;
	} else 
		iGoodsCount = oInput.value;

	//alert(iGoodsCount);
	var newLocation = elem.href+ '&count='+ iGoodsCount;
	//alert(newLocation);
	window.location = newLocation;
	return false;
	
}
</script>
</head>

<body>
<input type="text" id="goodsCount" name="col" class="field8" />
<!--и есть-->
<a onclick="return doAdvanceOrder(this)"  href="http://www.supercars.com/do_order.php&good_id=5686" >Сделать предварительный заказ</a>

</body>
</html>
...
Рейтинг: 0 / 0
06.05.2008, 12:12
    #35296464
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js. передача значения
Susa , решил зайти с другого конца ? :-))). Можешь еще так попробовать:

Код: plaintext
1.
2.
<input type="text" name="col" onkeyup="document.getElementById('a1').href='куда-то?'+this.name+'='+this.value"/>
<a id="a1"  href="куда-то" >Сделать предварительный заказ</a>
...
Рейтинг: 0 / 0
06.05.2008, 12:18
    #35296489
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js. передача значения
SuSaесли нужна <form> то так и напиши..
Да нужно.
SuSaменя уже просто задрала эта система которая работать нисчем кроме себя нехочет..
Ну это ты уже горячишся.

Вот примерчик

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<html>
<head>
<script language='javascript'>
function Go(Id) {
   var url='тут_будет_твой_url'
   var val=document.getElementById(Id).value
   var obj=document.getElementById('frm')
   url=url+'?'+Id+'='+val
   alert(url)
   obj.action=url
   obj.submit()
}
</script>
</head>
<body>
<form id='frm'>
<input type="text" id="col" class="field8" />
<a  href="#" onclick='Go("col")'>Сделать предварительный заказ</a>
</form>
</body>
</html>
...
Рейтинг: 0 / 0
06.05.2008, 12:20
    #35296496
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js. передача значения
Если не хочется использовать submit... Можно использовать
Код: plaintext
top.location=<url>
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
06.05.2008, 13:34
    #35296781
ambarka_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js. передача значения
Дааааааааа...
Что-то вы, мягко говоря, мудрите, все прощще! (выдыхай, бобер!)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<form id="zakaz" action="zakaz.php" method="get">
<input type="text" name="parametr1">
<input type="text" name="parametr2">

<input type="submit" value="Сделать предварительный заказ нажав на кнопку">

<a href="#" onclick="document.forms['zakaz'].submit(); return false;">Сделать предварительный заказ нажав на ссылку</a>
</form>
...
Рейтинг: 0 / 0
06.05.2008, 15:01
    #35297091
SuSa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js. передача значения
ambarka_maxДааааааааа...
Что-то вы, мягко говоря, мудрите, все прощще! (выдыхай, бобер!)

Код: plaintext
1.
2.
<form id="zakaz" action="zakaz.php" method="get">
..
</form>

Еслиб можно было сделать так,я бы не сидел вчера до часу и в 7 часов не задавал вопрос на форуме. Этот способ я испробовал вчера после первого часа своих эксперементов. Показало - бесполезно.
...
Рейтинг: 0 / 0
06.05.2008, 17:16
    #35297653
SuSa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js. передача значения
illion Susa , решил зайти с другого конца ? :-))). Можешь еще так попробовать:

Код: plaintext
1.
2.
<input type="text" name="col" onkeyup="document.getElementById('a1').href='куда-то?'+this.name+'='+this.value"/>
<a id="a1"  href="куда-то" >Сделать предварительный заказ</a>

помогло вот это.
еще вопрос, у меня кнопи две, с 2-мя такое не прокатывает , можно как нить извернутся чтобы обе работали?
...
Рейтинг: 0 / 0
07.05.2008, 00:16
    #35298341
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js. передача значения
SuSaеще вопрос, у меня кнопи две, с 2-мя такое не прокатывает , можно как нить извернутся чтобы обе работали?
Код: plaintext
1.
2.
3.
4.
<input type="text" name="col" onkeyup="document.getElementById('a1').href=(this.value!='')?('куда-то?'+this.name+'='+this.value):'куда-то'; 
document.getElementById('a2').href=(this.value!='')?('еще куда-то?'+this.name+'='+this.value):'еще куда-то'" />
<a id="a1"  href="куда-то" >Сделать предварительный заказ</a>
<a id="a2"  href="еще куда-то" >Просмотреть полное инфо</a>
вообще-то подход этот кривоват. Весьма странно что не получается по-другому.
...
Рейтинг: 0 / 0
07.05.2008, 08:36
    #35298555
SuSa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
js. передача значения
КРУТО!! работает..
ОГРОМНОЕ СПАСИБО!!!!!
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / js. передача значения / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]