私はphpの初心者で、プロジェクトに取り組んでいます。
1つのページにボタンがあり、ユーザー入力用のポップアウトページが開きます。
ユーザーがポップアウトページの送信ボタンをクリックした後、ポップアウトページのデータを親ページに渡すにはどうすればよいですか?
私が使用しなければならないjavascriptはありますか、またはこれはphpコードの助けを借りて行うことができます。
私はphpの初心者で、プロジェクトに取り組んでいます。
1つのページにボタンがあり、ユーザー入力用のポップアウトページが開きます。
ユーザーがポップアウトページの送信ボタンをクリックした後、ポップアウトページのデータを親ページに渡すにはどうすればよいですか?
私が使用しなければならないjavascriptはありますか、またはこれはphpコードの助けを借りて行うことができます。
わかりました。最初にコードを入力できますが、ポップアップページはフォームになり、ユーザーが[OK]を押すと、メソッドは必要な親ページへのアクションでpost\getになります。これはどのようにvarを渡しますか?
特にプログラミングに不慣れな場合は、もう少し高度なAJAXを使用できます。より簡単なアプローチは、PHPスクリプトをターゲットにしてPOST/GETでHTMLフォームを使用することです。
検討:
// form.html
<form action="myScript.php" action="POST">
<input type="text" name="username" />
</form>
// myScript.php
<?php
// Check if the user tried to pass data to the script
if( isset($_POST['username']) ) {
echo "Hello, your username is: " . $_POST['username'];
}
?>
W3Schoolsには、もう少し詳細なチュートリアルがあります。このアプローチを使用する場合は、SQLインジェクションとXSSを防ぐために、ユーザー入力をサニタイズする必要があります。
ポップアップと言うときに新しいウィンドウを意味する場合は、次のようにポップアップからオープナーの要素を取得/設定できます。window.opener.document.getElementById( "your element")。value = "new value";