|
|
|
| Здравствуйте, помогите, пожалуйста, решить задачу:
Эта функция:
function do_red_f(namef,divnamef,rf)
{
JsHttpRequest.query(
'load.php', {'purp': "do_redfoto", 'Namef':namef, 'datef':rf.datef.value, 'adrf':rf.adrf.value},
function(result, errors) {document.getElementById(divnamef).innerHTML = errors; }
);
}
|
вызывается скриптом в форме, что была погружена позже:
<FORM name=rf<?=$M5?>>
Дата снимка: <INPUT TYPE=text NAME=datef SIZE=15 maxlength = 23 value="<?=$Datef?>"><br>
Адрес снимка: <INPUT TYPE=text NAME=adrf SIZE=15 maxlength = 50 value="<?=$Adrf?>"><br>
<INPUT type=button onclick=do_red_f('<?=$Namef?>','<?=$divnamef?>','rf<?=$Namef?>') VALUE=Изменить>
</form>
|
Дело в том что отредактируемые поля формы, что подгружаются не видны функцией. Как изменить скрипт??? | |
|
|
|
|
|
|
|
для: 1prom
(16.06.2010 в 02:28)
| | а чуть-чуть информации побольше можно кинуть?
Например, откуда беруться все эти переменные и как выглядит результат работы скрипта?(интересует вот эта часть: _red_f('<?=$Namef?>','<?=$divnamef?>','rf<?=$Namef?>') VALUE) - если все более менее определено и php отрабатывает как нужно то тут скорее всего следует обратиться за помощью в раздел яваскрипта | |
|
|
|
|
|
|
|
для: tvv123456
(16.06.2010 в 03:01)
| | $Namef - число, $divnamef - текст, | |
|
|
|
|
|
|
|
для: 1prom
(16.06.2010 в 02:28)
| | name=rf<?=$M5?> - форма
rf<?=$Namef?> - ссылаемся на эту форму аргументом функции
и вы хотите, чтобы работало? | |
|
|
|
|
|
|
|
для: sim5
(16.06.2010 в 04:53)
| | Да, не досмотрел, исправил на rf<?=$Namef?> - все равно вставляю алерты:
function do_red_f(namef,divnamef,rf)
{alert(rf); сообщение есть
var adrf=rf.adrf.value; alert(adrf); - ТУТ СООБЩЕНИЯ НЕТ
var datef=rf.datef.value; alert(datef); - ТУТ СООБЩЕНИЯ НЕТ
Я где-то такое проходил. Дело в том, возможно функция не видит форму, так как форма подгружается аяксом после загрузки целой страницы с функцией....
Что бы делать загрузку страницы, где уже бы была та форма - я считаю - неразумно, так как много трафика палить не хочется в ущерб пользователей. Помогите, как тут решить задачу... | |
|
|
|
|
|
|
|
для: 1prom
(16.06.2010 в 14:31)
| | Вообще-то, это никоим образом к РНР не относится, и впредь обращайтесь в соответствующий раздел.
<script>
function do_red_f(Nm,dv,rf) {
alert(rf.datef.value);
alert(rf.adrf.value);
}
</script>
<FORM>
Дата снимка: <INPUT TYPE=text NAME=datef SIZE=15 maxlength = 23 value="10"><br>
Адрес снимка: <INPUT TYPE=text NAME=adrf SIZE=15 maxlength = 50 value="12"><br>
<INPUT type=button onclick="do_red_f('Namef','divnamef',this.form)" VALUE="Изменить">
</form>
|
| |
|
|
|
|
|
|
|
для: sim5
(16.06.2010 в 14:54)
| | Спасибо, sim5 - "this.form" - помогло - я не знал ))
а за выбор форума извиняюсь - тему можно переместить по назначению... | |
|
|
|
|
|
|
|
для: 1prom
(16.06.2010 в 19:32)
| | this.form - в буквальном смысле означает "эта форма", на которую ссылается элемент принадлежащий этой форме.
Собственно вы не знаете как правильно обратиться к форме непосредственно, ибо делаете это неправильно (я не об ошибке в имени).
document.имяформы.свойство|метод([параметры])
или
document.forms[индекс|"имяформы"].свойство|метод([параметры])
или
document.getElementById("идентификатор").свойство|метод([параметры])
|
| |
|
|
|