我想在框架中双重提交一个值表格,就像这段代码一样。
的index.php
<form action="iframe1.php" method="post" target="iframe1">
<input type="text" name="lala">
<input type="submit">
</form>
<iframe name="iframe1" src="iframe1.php"></iframe>
iframe1.php
<form action="foo.php" method="post">
<button type="submit" name="lili" value="'.$_POST['lala'].'"></button>
</form>
foo.php
<?php echo $_POST'lili']; ?>
使用上面的代码成功将 index.php 中的值提交到 iframe1.php ,但< strong> iframe1.php 不将其提交至 foo.php 。停止 iframe1.php 。那么当值不为空时如何使 iframe1.php 提交,否则如果值为空则不执行任何操作。
答案 0 :(得分:0)
iframe1.php中的一些javascript需要自动提交。
的index.php
<form action="iframe1.php" method="post" target="iframe1">
<input type="text" name="lala">
<input type="submit">
</form>
<iframe name="iframe1" src="iframe1.php"></iframe>
iframe1.php
<?php if(isset($_POST['lala'])):?>
<form action="foo.php" method="post" id="form2">
<input type="hidden" name="lili" value="<?php echo $_POST['lala']; ?>" />
</form>
<script type="text/javascript">
document.getElementById('form2').submit();
</script>
<?php else:?>
<div>Nonthing posted</div>
<?php endif;?>
foo.php
<?php echo $_POST['lili']; ?>