Изменение ссылки при вставке данных из окна

430
04 февраля 2017, 10:37

Здравствуйте. Возникла необходимость реализовать изменение ссылки при вставке данных из окна Пример:

window.opener.document.forms["upload"].elements["name"].value = "'.$name.'"

это часть кода для заполнения текстового поля input атрибута name

Как правильно написать код для изменении ссылки с атрибутом test, это набросок, не работает

window.opener.obj=document.elements["test"].setAttribute("href", "test_change.php/")
Answer 1

Да, вот типа этого, в коммент не написал, там ограничение на кол-во символов

назовем его test_upload.php

<script language="JavaScript">
function test() {
windop = window.open("window.php","test","height=500,width=450,resizable=no,scrollbars=yes");
}
</script><?
echo"<a href=\"#\" onClick=\"test();\">Открыть окно</a>";
echo "<form action=\"\" method=\"post\" name=\"upload\">";
echo "<input type=\"text\" id=\"name\" name=\"name\" >";
echo"<a target=\"_blank\" href=\"http://test.php\" id=\"url\" name=\"url\">тестовая ссылка, которая должна изменится из данных окна</a>";
echo "</form>";?>

эту назовем window.php

<?php
print('<script type="text/javascript" language="javascript">
function fillform(){
window.opener.document.forms["upload"].elements["name"].value = "test_value_name";
window.opener.obj=document.elements["url"].setAttribute("href", "test.php?action=test");
}
</script>');
echo"<a href=\"javascript:fillform();\">Да, заполнить форму</a>";
?>

в чем суть вопроса: при нажатии на заполнить он заполняет поля и ссылка тоже должна измениться с test.php на test.php?action=test

READ ALSO
Клонирование объекта

Клонирование объекта

Вопрос в строке clone[key] = user[key]По идее user[key] содержит только значение(Вася и 30) свойств name и age, а в переменной key хранится имя свойства? Но в результате...

394
Проблема с кареткой в angular

Проблема с кареткой в angular

Добрый день! Есть директива, которая оборачивает input, добавляет к input некий атрибут и затем компилирует этот элемент

379
Как экранировать слеш в JS

Как экранировать слеш в JS

Всем приветПомогите пожалуйста

1125