PHP将两个按钮链接在一起

时间:2016-05-17 06:58:27

标签: php button iframe

我在php页面中有一个iFrame。 iFrame包含表单(在asp中),我可以将iFrame外部的按钮链接到外部按钮吗? 谢谢!

3 个答案:

答案 0 :(得分:1)

您可以使用主页上的按钮使用jquery单击iframe页面上的按钮。

例如,如果您有以下内容,请在主页中填写:

主页HTML示例

<button id="parentbutton">click me</button>

<iframe name='select_frame' src='http://www.barzegari.com/DEAFULT.ASP'></iframe>  

主页中的JQUERY:

$("#parentbutton").click(function(){
  $('input:button[name=save]').click(function() {  
     $('iframe[name=select_frame]').contents().find('#mybuttonid').click();
   });
});
iframe html中的

你有一个id(clientid)按钮,如&#34; mybuttonid&#34 ;;

答案 1 :(得分:0)

这可以通过跨域隐私来防止,但您可以通过这种方式来实现, 在你的php页面中,使用file_get_contents获取asp内容,过滤获取表单脚本并粘贴到php页面,通过这种方式,你可以随心所欲地做任何事情:)

答案 2 :(得分:0)

从其他网址访问iframe内容会出现错误拒绝显示&#39; YOUR_URL&#39;在一个框架中因为它设置了X-Frame-Options&#39;到&#39; sameorigin&#39; 。这是因为,出于安全目的,所有服务器都限制来自第三方网站的iframe内容的访问。如果您没有收到上述错误,请在PHP文件中尝试以下代码。

&#13;
&#13;
<iframe id='aspiframe' src='YOUR_ASP_URL'></iframe>
<input type="button" id="phpbutton">click here</button>
&#13;
<div class="row course-boxes">
<?php $count= 0; ?>
<?php 
    $query= mysqli_query($connection, "SELECT * FROM coruses_list WHERE category_id='$category' ");
    while($row=  mysqli_fetch_assoc($query)):
        $count++; 
    ?>
    <div class="col-md-4 col-sm-4 col-xs-12" >
       <h2><?php echo $row['course_name'];?></h2>
       <p style="height: 110px; overflow: hidden;"><?php echo substr($row['course_description'], 0 , 400);?>...</p>
           <a class="btn btn-default" href="course_details.php?course=<?php echo $row['course_id']?>&cat=<?php echo $category ?>">View Details</a>
    </div>
<?php endwhile;?>
</div>
&#13;
&#13;
&#13;

注意:确保您已使用正确的ID替换。