https://plan.io/ja/contact-form-api/#A-Practical-Example
上記PlanioというRedmineのようなサービスで作成したフォームを
Concrete5上で動作させるには、具体的にどういう設定が必要でしょうか。
試しに上記サイト下部の「 5. A Practical Example」内のコードを
自分用にカスタムしてHTMLブロックに書いても、やっぱりというか、
コード内のエラーメッセージ(Something went wrong. Please try again.)が表示されます。
<!doctype html>
<html>
<head>
<title>Contact us!</title>
<style type="text/css">
body { font-family: sans-serif; margin: 2em; }
label, input, textarea {
width: 15em;
float: left;
margin-bottom: 1em;
font-size: 1.2em;
}
label, input[type=submit] {width: 10em; clear: left;}
#url, .thanks, .error { display:none; }
</style>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script type="text/javascript">
$(function() {
$('form').submit(function() {
$.ajax({
url: $(this).attr('action') + '.json',
method: 'post',
dataType: 'json',
data: $(this).serialize(),
success: function () {
$('form').hide();
$('.thanks').show();
},
error: function () {
$('.error').show();
}
});
return false;
});
});
</script>
</head>
<body>
<h1>Contact us!</h1>
<form action="https://mysite.planio.jp/helpdesk" method="POST">
<p class="error">Something went wrong. Please try again.</p>
<label for="name">Your name:</label>
<input name="name" id="name" type="text" />
<label for="mail">Your email address:</label>
<input name="mail" id="mail" type="email" />
<label for="subject">Subject:</label>
<input name="subject" id="subject" type="text" />
<label for="description">Your message:</label>
<textarea name="description" id="description" rows="15" columns="50"></textarea>
<input name="project" type="hidden" value="k" />
<input name="url" id="url" type="text" />
<input type="submit" value="Submit request" />
</form>
<p class="thanks">Thank you for getting in touch.</p>
</body>
</html>