【问题标题】:Get data outside HTML object获取 HTML 对象之外的数据
【发布时间】:2018-05-21 10:43:52
【问题描述】:

我有一个 HTML 页面,其中有几个 div,其中包含数据:

<div class="event-name">Event x</div>
<div class="event-date">21 november 2017</div>
<div class="event-address">full address here</div>

在此页面上是一个加载到其中的表单:

jQuery(".tribe-events-tickets.tribe-events-tickets-rsvp").html('<object data="http://www.page-form.com/"/>');

在那个页面(所以是外部 url)上,我有一些脚本可以从上面的 div 中获取值。提交外部页面上的表单时,我这样做:

html_name = jQuery('.event-name').html();
$('#mce-SESNAAM').val(html_name);

但这似乎不起作用,因为表单位于对象/外部页面中。

有人知道怎么解决吗?

【问题讨论】:

  • 你能把参数传给那个页面吗?
  • 希望如此 - 我创建了一个脚本,将数据推送到参数中。现在希望对方能够实现那个脚本。如果是这样,我可以在隐藏字段的值属性中使用 $_GET['name']

标签: jquery html object


【解决方案1】:

好的,我开始工作了 :-)

第三方将我的 JS 脚本添加到网站。该脚本将变量添加到 iframe 并替换了当前表单。

      jQuery(".tribe-events").html('<iframe src="http://my-form.be/?name='+ html_name +'&place='+ html_place +'&hour='+ html_hour +'&date='+ mc_date +'"></iframe>');

表格http://my-form.be/

       <input type="hidden" name="session_name" id="mce-SESNAAM" value="<?php echo $_GET['name']; ?>" />

这很好用。

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 2018-07-23
    • 2017-04-23
    • 2022-08-23
    • 1970-01-01
    • 2020-08-05
    • 2023-03-17
    • 2022-08-08
    • 1970-01-01
    相关资源
    最近更新 更多