Google Apps Hesabı Formu iframe URL sorgu dizesi önceden doldurmak değil

2 Cevap php

Ben gömülü bir form üzerinde çalışmak için ön nüfus alınamıyor ...

If I use the regular url... it works... https://spreadsheets.google.com/a/DOMAIN.org/viewform?hl=en&formkey=12345&entry_3=John&entry_4=Doe

ama bir google apps gömülü formda hesap için - çalışmıyor

Loading...

Form appears in the webpage, but the additional form variables do not populate Any ideas?

2 Cevap

Gömülü formu web sayfası içinde bir iframe olarak uygulanır çünkü böylece temin konum değişkenleri gerçek formunu içeren yatan iframe bunu yapmazlar, çalışmıyor.

By now you've probably figured out how to do this or found another work around. I've been looking for a solution to this all day (Christmas 2012). I finally figured this out and thought I'd post it for others to benefit from.

As pointed out by Onno Benschop in the first answer... "the embedded form is implemented as an iframe within the web-page, thus the variables you're supplying don't make it to the underlying iframe which contains the actual form".

What I tried was to "Wrap" the iFrame in a Google Gadget. Wa•La! It worked. The Google Gadget passed the pre-populating parameter and populated my multiply choice option.

İşte yapmanız gerekenler ...

Aşağıdaki Google Gadget şablonunu kullanın.


<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Custom Gadget" />
<Content type="html"><![CDATA[

Put your iFrame code here

]]></Content>
</Module>

Mine bu gibi görünüyordu ...


<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Custom Gadget" />
<Content type="html"><![CDATA[

<iframe src="https://docs.google.com/spreadsheet/embeddedform?formkey=dGdQcUhDOEl0Z2sxQjUwWnU0all1QkE6MQ&amp;entry_0=Homework+A" width="760" height="1337" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>

]]></Content>
</Module>

Sonra bir XML (*. Xml) dosyası gibi bir metin düzenleyicisi kullanarak bu kaydedebilirsiniz.

Sonra, Google sitede var "Cabinet File" yükleyin.

Next, go to you Google Site Cabinet File, locate your iFrame-in-Google-Gadget.xml file. The word "Download" will be under the file name. Right click on Download and select "Copy link address".

Şimdi, geri iFrame gömmek için çalışıyoruz Google Site sayfasına gidin.

Sayfa editörü açın.

Üst menüden "Ekle", "Daha fazla objeler ..." seçiniz

Pop-up pencerede "URL ile gadget ekle" yi tıklayın.

Açılan Edit Box, sen panoya kopyaladığınız URL'yi yapıştırın.

Son olarak, "Ekle" düğmesine tıklayın.

A window will appear that allows you to set the "Width" and "Height" of your Google Gadget by pixels or percent. It also has scrollbar, border, and title options. Adjust these as needed.

"Tamam" düğmesine tıklayın.

Şimdi tıklayın Google Site sayfa için "Kaydet" ve iFrame önceden doldurulan seçenekleri ile gömülü olacak!

İşte bu. Bu :) ihtiyaçlarını herkesten iyi şanslar

John (MrT@wmsmath.com)