Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / проблема с js / 2 сообщений из 2, страница 1 из 1
18.05.2007, 11:45
    #34535013
проблема с js
Здравствуйте!
Сразу оговорюсь, что знаю javascript поверхностно(по работе она мне мало требовалась). Тут поставили такую задачу: в форму передается некий массив данных из пхп(используются шаблоны smarty) $mas в котором есть 3 столбца: а1, а2, а3. Значения а1 помещаются в select-список, при выборе из которого в 2 поля input надо записывать соответствующие значения из стобцов а2 и а3.
Задача вроде несложная, но не хватает знаний и я туплю что-то.
Заранее спасибо за помощь!
...
Рейтинг: 0 / 0
18.05.2007, 12:44
    #34535289
Ku-root
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с 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.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
$mas=array();
$mas['a1']=array('a1_aaa', 'a1_fff', 'a1_zzz');
$mas['a2']=array('a2_aaa', 'a2_fff', 'a2_zzz');
$mas['a3']=array('a3_aaa', 'a3_fff', 'a3_zzz');

$code="<script>\n";
$code.="var mas=new Array();\n";
foreach($mas as $key=>$value)
{
   $code.="mas['".$key. "']=new Array();\n";
   foreach($value as $key1=>$value1)
      $code.="mas['".$key. "'][".$key1. "]='".$value1. "';\n";
}
$code.="
function reselect(value)
{
   var input_a2;
   var input_a3;

   input_a2=document.getElementById('a2');
   input_a3=document.getElementById('a3');

   input_a2.value=mas['a2'][value];
   input_a3.value=mas['a3'][value];
}
";
$code.="</script>";

foreach($mas['a1'] as $key=>$value)
{
   $options.="<option value='".$key. "'>".$value. "</option>";
}

$code.="
<select id='a1' onChange='reselect(this.value)'>
   $options
</select>
<input id='a2' value=''>
<input id='a3' value=''>
<script>reselect(0)</script>
";

echo $code;
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / проблема с js / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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