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

Код: 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
19.02.2016, 12:50
    #39175185
dp_cmb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поменять переменную PHP средствами JAVASCRIPT
Может как-то так ?

Код: 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
19.02.2016, 13:27
    #39175244
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поменять переменную PHP средствами JAVASCRIPT
dp_cmb, у Вас пока нет понимания как работает клиентский код с серверным. Код выше не сработает.
...
Рейтинг: 0 / 0
19.02.2016, 14:16
    #39175295
dp_cmb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поменять переменную PHP средствами JAVASCRIPT
Axeleron, потому и пишу с просьбой о помощи.
...
Рейтинг: 0 / 0
19.02.2016, 14:18
    #39175298
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поменять переменную PHP средствами JAVASCRIPT
dp_cmb, написать Javascript функцию, которая при выборе радио будет меня значения в комбобоксе.
...
Рейтинг: 0 / 0
20.02.2016, 11:34
    #39175902
dp_cmb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поменять переменную PHP средствами JAVASCRIPT
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
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Поменять переменную PHP средствами JAVASCRIPT / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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