我希望非开发人员能够以一种形式(日期,时间,价格,描述)将文本输入4-5个字段,然后在页面底部显示一个框自定义HTML代码及其答案自动嵌入,因此他们可以剪切并粘贴HTML。
或者,将表单发送到第二页,但将其显示为HTML源代码HTML,他们可以选择全部,剪切,然后粘贴到另一个应用程序。
感谢。
text [form field]
name: [bob]
price: [50]
description: [come to our event]
url for event: [url.com/event-02]
<html>
<p class="name">bob</p>
<p class="price">50</p>
<p class="desc">come to our event</p>
<p class="url">Share the <a href="url.com/event-02">event with your friends</a></p>
</html>
这样他们就不必搞乱HTML了。
答案 0 :(得分:1)
类似这样的事情,使用val()
来获取用户的输入:
HTML:
name:<input type="text" id="name" />
<br />
price:<input type="text" id="price"/>
<br />
description:<input type="text" id="description"/>
<br />
url for event:<input type="text" id="url_for_event" />
<br />
<button id="create-html">create html</button>
<div id="result"></div>
JS:
$( "#create-html" ).click(function() {
var name = '<p class="name">' + $("#name").val() + '</p>';
var price = '<p class="price">' + $("#price").val() + '</p>';
var description = '<p class="desc">' + $("#description").val() +'</p>';
var url_for_event = '<p class="url">Share the <a href="' + $("#url_for_event").val() +'">event with your friends</a></p>';
$( "#result" ).text(name + price + description + url_for_event);
});
答案 1 :(得分:0)
尝试使提交按钮触发JS功能。
<form action="">
<!-- your form -->
<input type="submit" value="Submit" onclick="parseThisCrapIntoHtml(this);return!1" />
</form>
现在,解析为HTML应该相对简单,主要由字符串操作组成。