2013-09-29 77 views
0

我在腳本中放置了一個「Jotform」窗體,它不會彈出。當我點擊沒有文字(其他8b白色)彈出,但爲什麼不是這樣的yes按鈕?我只想讓我的表單只顯示有人點擊是的時間。窗體不會彈出

這裏的的jsfiddle:http://jsfiddle.net/rf8Ux/

這裏是哪裏出現問題:

if (q1 == "Yes") { 
     document.getElementById("linkDiv").innerHTML = "<script type=text/javascript  src=http://form.jotform.us/jsform/32217646901149 />"; 
    } else if (q1 == "No") { 
     document.getElementById("linkDiv").innerHTML = "other 8b white"; 
    } 

這裏的原代碼Jotform:

<script type="text/javascript" src="http://form.jotform.us/jsform/32217646901149"></script> 

我在做什麼錯?

+0

不能添加腳本這樣的,一旦它的加載,你肯定不能再刪除它,並在頂部,你試圖腳本加載具有某些只能在頁面加載中工作的函數,否則會失敗,因此您應該只加載腳本,然後隱藏並使用表單顯示容器。 – adeneo

+0

@ adeneo你如何建議我這樣做? – user2680614

回答

1

在您的html中創建一個div,並將Jotform腳本放入其中。將顯示設置爲無。然後

if (q1 == "Yes") { 
    $('#divName').show() 
} else 
    // do something e.g. $('#divName').html('other 8b white').show(); } 

這裏:[http://jsfiddle.net/KzFhY/1

+0

它可以很好地工作,但是如果您單擊否,然後再次單擊yes,表單不會再顯示。 – user2680614

+0

用修改過的小提琴編輯過的答案。 – sideroxylon

0

繼adeneo的建議,

  1. 發生在
  2. 你的腦袋標籤之間使用CSS原jotform腳本如果使用jQuery,$( 「形式的元素名」)隱藏表單元素
  3. 。顯示(); onclick