Получить переменную php из встроенного фрейма - PullRequest
0 голосов
/ 28 мая 2010

У меня есть встроенная рамка в форме. Встроенный фрейм фактически содержит элемент формы, который генерируется программно (радио, которое содержит значение). Как я могу получить это значение, удерживаемое радио со страницы, которая содержит этот встроенный кадр. Любая идея? спасибо за чтение

Ответы [ 2 ]

2 голосов
/ 28 мая 2010

MvanGeest предлагает вам использовать javascript для переноса значений переключателей в скрытое поле в форме главной страницы. поэтому для каждой радиокнопки у вас будет onclick="valueSet(this.value)" а в функции valueSet (которую вы определяете в iframe) вы устанавливаете значение скрытого поля формы

function valueSet(radioValue){
    window.parent.document.forms["nameOfYourForm"].elements["nameOfHiddenElement"].value = radioValue;
}

и в главном окне, в ФОРМЕ у вас есть
<input type="hidden" name="nameOfHiddenElement" value="" />

и вы можете установить для него значение по умолчанию

Не забудьте дать вашей форме атрибут name и использовать это имя в функции, к которой она относится forms["nameOfYourForm"]

Имеет ли это смысл для вашего проекта? Или я здесь совсем не в базе?

1 голос
/ 28 мая 2010

Этот сайт рассказывает о межкадровом доступе в JavaScript: http://www.west -wind.com / Weblog / posts / 589454.aspx Имейте в виду, что применяется политика того же происхождения; другими словами, вы не можете получить доступ к фрейму, который содержит страницу, загруженную из другого домена.

...