我正在嘗試創建一個生成html模板的表單。我在頁面上的隱藏的div中的模板,並使用jQuery創建一個新的窗口與模板html,但我無法弄清楚如何將表單字段的內容加載到模板中。我知道我應該使用AJAX,但我不知道從哪裏開始。使用jQuery和php從表單字段加載模板
1
A
回答
0
假設你有這個模板:
<div class="template">
<p class="blah"></p>
<p class="foo"></p>
</div>
這種形式:
<form>
<input name="blah" class="blah"/>
<input name="foo" class="foo"/>
</form>
所以,在這個例子中,我們將通過爲每一個普通類承擔的表單元素模板元素的映射相應元素:
$("form input").each(function() {
$(".template").find("." + $(this).attr("class")).html(this.value);
});
0
我一直在使用的一個技巧是使用<script type="text/html">
標籤。該瀏覽器不顯示的代碼,所以我做的是這樣的:
<script type="text/html" id="template">
<div>
<div class="some_field">{name}</div>
<h4>{heading}</h4>
<p>{text}</p>
</div>
</script>
您的形式是這樣的:
<form>
<input type="text" name="name" />
<input type="text" name="heading" />
<input type="text" name="text" />
</form>
然後你的JavaScript代碼將是這樣的:
$(document).ready(function(){
var tpl = $('#template').html();
$('form input').each(function(){
tpl.replace('{'+$(this).attr('name')+'}',$(this).val());
});
$('div.some_destination').html(tpl);
});
希望它有幫助。告訴我你是否對這種方法有更多疑問。
相關問題
- 1. 使用jQuery加載和填充模板
- 2. 加載一個PHP模板和使用jquery
- 3. 接表單字段值和使用jquery
- 4. 使用JQuery加載動態生成的表單字段
- 5. 使用jQuery添加表單域和PHP會話來記住添加的字段
- 6. 查找從var模板中使用jQuery選擇從HTML模板加載選項
- 7. 使用php函數驗證表單字段和jquery ajax
- 8. gulp,html模板和片段加載
- 9. 從外部文件加載jQuery模板?
- 10. 使用jQuery將數據添加到gridview模板字段?
- 11. 表單未被加載到模板中
- 12. 使用jQuery附加和/或模板?
- 13. 如何加載jQuery模板
- 14. Firebug不加載jQuery模板
- 15. Magento使用jQuery在管理面板中填充表單字段
- 16. jQuery的模板處理隱藏的表單字段,如IE
- 17. GridView使用模板字段和頁眉模板排序
- 18. 使用jQuery禁用表單字段
- 19. jinja2從模板加載模板文件
- 20. 使用jQuery和PHP添加HTML模板到Textarea
- 21. 使用ActiveField生成單個表單字段而不使用Yii2中的模板
- 22. 使用JQUERY和Bootstrap加載PHP結果
- 23. 使用PHP和JQuery編輯HTML表格模板
- 24. 用php加載的特定模板
- 25. 使用jquery克隆表單字段
- 26. 使用jquery迭代表單字段
- 27. 使用php和javascript模板
- 28. Django表單字段自定義屬性分配和模板中使用
- 29. Django。從表單對象訪問模板中的外鍵字段
- 30. SonataAdminBundle模板 - 列表和顯示字段模板內容重複