J'ai un cadre en ligne dans un formulaire. Le cadre en ligne contient en fait l'élément de formulaire qui est généré par programmation (une radio qui contient une valeur). Comment puis-je récupérer cette valeur par la radio de la page qui contient ce cadre en ligne. Une idée? Merci d'avoir luRécupère la variable php du cadre en ligne
Répondre
Qu'est-ce que MvanGeest suggère est pour vous d'utiliser javascript pour transférer les valeurs des boutons radio à un champ caché dans votre principale forme page donc pour chaque bouton de radio que vous auriez onclick="valueSet(this.value)"
et dans la fonction valueSet
(que vous définissez dans le iframe) vous définissez la valeur du champ caché
function valueSet(radioValue){
window.parent.document.forms["nameOfYourForm"].elements["nameOfHiddenElement"].value = radioValue;
}
et dans la fenêtre principale, sous la forme que vous avez
<input type="hidden" name="nameOfHiddenElement" value="" />
et vous pouvez définir la valeur par défaut aussi bien
Ne pas oublier de donner à votre forme un attribut de nom et d'utiliser ce nom dans la fonction où il fait référence forms["nameOfYourForm"]
Est-ce que logique pour votre projet? Ou suis-je totalement hors de la base ici?
Ce site explique l'accès inter-cadres en JavaScript: http://www.west-wind.com/Weblog/posts/589454.aspx. Soyez conscient que la politique d'origine identique est appliquée; En d'autres termes, vous ne pouvez pas accéder à un cadre contenant une page chargée depuis un autre domaine.
Il n'y a pas de variables php dans les formulaires. Les valeurs de formulaire sont accessibles via javascript –