我是jquery world的新手,而来自Coldfusion的html5。我有一个正确提交的简单表单。我希望用户能够在不提交的情况下清除表单。使用代码,它可以清除数据 - 但无论如何都会提交表单。我只是希望它保持不变,以便用户有一个干净的石板可以使用。我确定这很简单,但我找不到它。
代码snippit如下所示。
<form class="comment_form" action="recordcomments.cfm" method="post" name="comment_form">
<div class="row">
<div class="col-xs-1">
</div>
<div class="col-xs-10">
<label for="comments">Comment</label>
<textarea name="comments" id="comments"></textarea>
<cfoutput>
<input type="hidden" value="#URL.TicketIdentifier#" Name="TicketIdentifier">
</cfoutput>
</div>
</div>
<div class="row">
<div class="col-xs-1">
</div>
<div class="col-xs-10">
<button id="submit-comment" class="button icon-save c-success">Submit comment</button>
<button id="reset-textbox" class="nobackground icon-ccw c-info">Reset text box</button>
</div>
</div>
</form>
</section>
</main>
</div>
</div>
<footer class="footer">
<div class="footer-meta col-xs-12">
<div class="row">
<div class="col-sm-3">
<a href="http://lutherconsulting.com">
© 2016, Luther Consulting, LLC</a>
</div>
<div class="col-sm-6">
<a class="icon-location c-inverse">10435 Commerce Drive, Suite 140, Carmel, IN 46032</a>
</div>
<div class="col-sm-3">Technical Support <a href="tel:866.517.6570" class="icon-phone c-inverse">866.517.6570, Option 1</a>
</div>
</div>
</div>
</footer>
</Cfif>
<br>
<script type="text/javascript">
$('#window-close').click(function() {
window.open('', '_self', ''); window.close();
});
$('#submit-comment').click(function() {
window.open('recordcomments.cfm', '_self');
});
$('#reset-textbox').click(function() {
$('#comments').val('');
});
</script>
</body>
答案 0 :(得分:0)
我希望以下代码可以帮助您尝试此代码并重置表单,以便用户可以添加新值。
@Html.DropDownListFor(x => x.SelectedCountry, Model.Countries,string.Empty)
或此代码也适合您。
$('#reset-textbox').click(function() {
document.getElementsByClassName("comment_form").reset();
});
答案 1 :(得分:0)
你甚至不需要javascript来实现这一目标。它本身已经内置到HTML中......
<input type="reset" value="Reset text box" class="nobackground icon-ccw c-info" />
答案 2 :(得分:0)
为此最好使用jquery,因为您的textarea
的{{1}}为id
,输入的id="comments";
为id
>
id="text";