我在表单上有这个变量
<script>
var type = 2;
</script>
在同一页面上我称之为iFrame
<iframe src='http://www.genpowerusa.com/crm/formal_quote_new2.php' frameborder='0'></iframe>
我不确定的是,如何将变量发送到php表单并使用引号表单上的变量,变量是静态的,我有两个页面调用相同的iFrame。
这样的事情可能吗?
答案 0 :(得分:1)
将 id 分配给您的iframe:
<iframe id='foo' src='http://www.genpowerusa.com/crm/formal_quote_new2.php' frameborder='0'></iframe>
添加js行:
document.getElementByid("foo").src='http://www.genpowerusa.com/crm/formal_quote_new2.php?type='+type;
这样做,将您的变量作为PHP url参数传递。您可以使用php中的以下代码访问它:
$type=$_GET['type'];
答案 1 :(得分:0)
由于cross site scripting,无法通过javascript将信息发送到不在作用域范围内的帧。这不安全(例如想象用Facebook插入iframe并从框架中获取一些数据......)。