powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Поменять переменную PHP средствами JAVASCRIPT
6 сообщений из 6, страница 1 из 1
Поменять переменную PHP средствами JAVASCRIPT
    #39175172
dp_cmb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня.
Помогите, плиз.

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
print "<input type=radio name=Q value=1> <input type=radio name=Q value=2> <input type=radio name=Q value=3><br>";

print "<select>";
$q = 10;
for($j=1;$j<$q;$j++) {
   print "<option value=".$j.">".$j;
}
print "</select>";



Вопрос: Как сделать так, чтобы при выборе радио-бокса менялось значение переменной $q, а следовательно и количество option в select ?
...
Рейтинг: 0 / 0
Поменять переменную PHP средствами JAVASCRIPT
    #39175185
dp_cmb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может как-то так ?

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
print "<script type=text/javascript>
function show(i) {
  var x = document.getElementById('jm');
  x.innerHTML='..... вот что-то тут должно быть :) .....';
}
</script>";

print "
    <input type=radio name=Q value=1 onChange=show('5')>
    <input type=radio name=Q value=2 onChange=show('10')>
    <input type=radio name=Q value=3 onChange=show('15')><br>";

$q = 10;
print "<div id=jm></div>";
print "<select>";
for($j=1;$j<$q;$j++) {
   print "<option value=".$j.">".$j;
}
print "</select>";
...
Рейтинг: 0 / 0
Поменять переменную PHP средствами JAVASCRIPT
    #39175244
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dp_cmb, у Вас пока нет понимания как работает клиентский код с серверным. Код выше не сработает.
...
Рейтинг: 0 / 0
Поменять переменную PHP средствами JAVASCRIPT
    #39175295
dp_cmb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Axeleron, потому и пишу с просьбой о помощи.
...
Рейтинг: 0 / 0
Поменять переменную PHP средствами JAVASCRIPT
    #39175298
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dp_cmb, написать Javascript функцию, которая при выборе радио будет меня значения в комбобоксе.
...
Рейтинг: 0 / 0
Поменять переменную PHP средствами JAVASCRIPT
    #39175902
dp_cmb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Axeleron, спасибо.
Сделал так

Код: php
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.
print "<script type=text/javascript>
function show(i) {
        ts = tt.ss;
        var v = 0; var x = '';
        if (i == 1) document.getElementById('s2').disabled = true;
        else document.getElementById('s2').disabled = false;
        var op = ts.options;
		while(op.length > 1){
			op[op.length-1] = null;
		}
        if (i == 2) { var v = 3; var x = 'Д'; }
        if (i == 3) { var v = 7; var x = 'Д'; }
        if (i == 4) { var v = 5; var x = 'Н'; }
        if (i == 5) { var v = 7; var x = 'Н'; }
        for(var j=1;j<=v;j++) {
        	var nO = new Option(j+' '+x, j);
            ts.add(nO);
        }
}
</script>

<form name=tt method=post>
<input type=radio name=rr value=1 onChange=show('1')> 1
<input type=radio name=rr value=2 onChange=show('2')> 2
<input type=radio name=rr value=3 onChange=show('3')> 3
<input type=radio name=rr value=4 onChange=show('4')> 4
<input type=radio name=rr value=5 onChange=show('5')> 5
<br><br>

<select id=s2 name=ss>
	<option value=0>
</select>
<br><br>
<input type=submit value=GO>
</form>";



Мне кажется, что можно написать элегантнее, но не получается, может подскажите ? :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Поменять переменную PHP средствами JAVASCRIPT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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