как разместить значение поля, которое доступно в iframe в php
как опубликовать значение iframe в php.
пример: Имя пользователя:.в PHP
<form action='data.php' method='post'>
<input type='text' name='username' id='username'>
<iframe src='password.php'></iframe>
<input type='submit'>
</form>
пароль.в PHP
<input type='text' name='password' id='passwprd'>
Я хочу опубликовать пароль и значение имени пользователя для данных.в PHP
3 ответов
попробуйте это,
<form action='data.php' method='post'>
<input type='text' name='username' id='username'>
<iframe id="iframe_pass" src='password.php'>
</iframe>
<input id="submit" type='button' value="submit">
</form>
<p id="password_from_frame"></p>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$("#submit").on('click', function(){
var pass_field = $("#iframe_pass").contents().find("#password");
var username = $("#username");
var data = {username : username.val(), password : pass_field.val()};
// make an ajax call to submit form
$.ajax({
url : "data.php",
type : "POST",
data : data,
success : function(data) {
console.log(data);
alert(data);
},
error : function() {
}
});
});
// you can use keyup, keydown, focusout, keypress event
$("#iframe_pass").contents().find("#password").on('keyup', function(){
$("#password_from_frame").html($(this).val());
});
</script>
и пароль.в PHP
<input type='text' name='password' id='password'>
и по данным.php использует print_r для отправки значения в ajax-запрос
print_r($_POST);
вы можете сделать это без сеанса или cookie, но с чистым javascript.Дайте вашему iframe идентификатор.
<iframe id='iframePassword' src='password.php'></iframe>
вы можете захватить имя пользователя с этим
var username = document.getElementById('username').value;
вы можете получить доступ к полю пароля внутри iframe с этим.
var ifr = document.getElementById('iframePassword');
var password = ifr.contentWindow.document.getElementById('passwprd').value;
теперь сделайте вызов ajax с username
и password
.
Если я правильно понял ваш вопрос, вы можете сохранить имя пользователя и пароль в переменных сеанса PHP, а затем вы можете получить эти данные из переменных сеанса в данных.РНР. Поскольку у вас есть два значения, лучше сохранить их в массиве, а затем назначить массив сеансу.