Цитата:
![]() В каждой форме 1 кнопка , которая при нажатии достает из контейнера слово и вставляет в Текст ареа. ![]() Так вот. Мне нужно к каждой форме поставить по кнопке, при нажати которой открывалась страница с описанием того имени, которое высветилось на экранчике. Как это реализовать, что переделать я не зню, я уже голову себесломал. Согласен на то что мне придется к каждому имени прописывать вручную урл, только подскажите как и что. Песочница: http://learn.javascript.ru/play/RDLufc
<FORM NAME="WordForm" style="background:57AED7;">
<div align="center"><INPUT TYPE=TEXT SIZE=10 NAME="WordBoxboy" style="text-align:center;"></div><INPUT TYPE=BUTTON class="manFlSbm" grender="boy" VALUE="Жми меня" >
</FORM>
<FORM NAME="WordForm">
<div align="center"><INPUT TYPE=TEXT SIZE=10 NAME="WordBoxgirl" style="text-align:center;"></div>
<INPUT TYPE=BUTTON class="manFlRst" grender="girl" VALUE="Жми меня">
</FORM>
<SCRIPT>
$('.manFlSbm').click(function(){
var Names = new Array;
var grender = $(this).attr('grender');
var Names = $('#'+grender+'Container').text().split(',');
var NamesAll = Names.length;
var RandomNum = Math.floor(Math.random() * NamesAll );
var randomName = Names[RandomNum];
$('input[name="WordBox'+grender+'"]').val(randomName)
});
</SCRIPT><SCRIPT>
$('.manFlRst').click(function(){
var Names = new Array;
var grender = $(this).attr('grender');
var Names = $('#'+grender+'Container').text().split(',');
var NamesAll = Names.length;
var RandomNum = Math.floor(Math.random() * NamesAll );
var randomName = Names[RandomNum];
$('input[name="WordBox'+grender+'"]').val(randomName)
});
</SCRIPT>
<div style="display:none;" id="boyContainer" >
Абрам , Август, Авдей, Аверкий, Авксентий
</div>
<div style="display:none;" id="girlContainer">
Августина,Аврора,Авигея,Агата
</div>
Спасибо. |
sochi-russia,
а пример ссылки то где? |
Цитата:
И вот сайт где форма babybonus.ru Вот пример написания урл для описания. http://babybonus.ru/index/imya_maxim/0-2 |
sochi-russia,
придумайте массив для ссылок, информацию как из имени получить значение ссылки, иначе пока так
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script type='text/javascript' src='http://code.jquery.com/jquery-git2.js'></script>
<title></title>
</head>
<body>
<form name="WordForm" style="background:57AED7;" id="WordForm">
<div align="center">
<input type="text" size="10" name="WordBoxboy" style="text-align:center;">
</div><input type="button" class="manFlSbm" grender="boy" value="Жми меня">
</form>
<form name="WordForm" id="WordForm">
<div align="center">
<input type="text" size="10" name="WordBoxgirl" style="text-align:center;">
</div><input type="button" class="manFlRst" grender="girl" value="Жми меня">
</form><script>
$('.manFlSbm').click(function(){
var Names = new Array;
var grender = $(this).attr('grender');
var Names = $('#'+grender+'Container').text().split(',');
var NamesAll = Names.length;
var RandomNum = Math.floor(Math.random() * NamesAll );
var randomName = Names[RandomNum];
$('input[name="WordBox'+grender+'"]').val(randomName) ;
linkName(randomName) ;
});
function linkName(name)
{
$('a').attr({'href':'http://babybonus.ru/index/'+name, 'title' : name}).text('Значение имени ' + name)
}
$('.manFlRst').click(function(){
var Names = new Array;
var grender = $(this).attr('grender');
var Names = $('#'+grender+'Container').text().split(',');
var NamesAll = Names.length;
var RandomNum = Math.floor(Math.random() * NamesAll );
var randomName = Names[RandomNum];
$('input[name="WordBox'+grender+'"]').val(randomName)
linkName(randomName) ;
});
</script>
<a href="" target="_blank" title="" ></a>
<div style="display:none;" id="boyContainer">
Абрам , Август, Авдей, Аверкий, Авксентий
</div>
<div style="display:none;" id="girlContainer">
Августина,Аврора,Авигея,Агата
</div>
</body>
</html>
|
Цитата:
|
sochi-russia,
а почему прямо в скрипте не прописать имена и ссылки? var lnk = {'Максим' : '0-2', 'Пётр' : '0-7'} 'href':'http://babybonus.ru/index/'+lnk[name] |
Цитата:
|
sochi-russia,
а в html нетяжело ? а парсить html нетяжело ? |
Цитата:
Короче, все правильно, делается массив, так гораздо быстрее и с него все по ключам достается. |
Цитата:
Только так у нас ведутся беседы. Если доктор не задаст вопрос: на что жалуетесь - поциент посидит-посидит и пойдет писать жалобу на врача-хама. |
| Часовой пояс GMT +3, время: 06:07. |