【发布时间】:2014-06-05 16:14:53
【问题描述】:
我有一个带有评论表单的滑出面板,用户提交评论表单后,会出现“谢谢”,问题是,在我关闭面板后,再次将其滑出以进行第二次评论,“谢谢”还在!我希望看到一个新的未填写的评论表单。
如何显示一个全新的原始评论表单,而不是之前会话的剩余内容?
代码:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.css">
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$.post("comment.pl", {
comment:$("#comment").val(),
},
function(data,status){
document.getElementById('div2').innerHTML = "THANK YOU";
});
});
});
</script>
</head>
<body>
<div data-role="page" id="pageone">
<div data-role="main" class="ui-content">
<p>Click on the link to see the slide effect.</p>
<a href="#pagetwo" data-transition="slide">Slide to Dialog Page</a>
</div>
</div> <!-- pageone -->
<div data-role="popup" data-dialog="true" id="pagetwo" >
<div data-role="main" class="ui-content">
<div id="div2">
<b>Enter Comment</b>
<br>
<textarea name="comment" id="comment" data-role="none" rows=5 cols=30 onkeypress="if(event.keyCode==13){return false;}" onKeyDown="limitText2(this,100);" onKeyUp="limitText2(this,100);" style="resize:none;"></textarea>
<br>
<button data-inline="true"><font size=+2 color=#333333>Enter</font></button>
<a href="#pageone" data-ajax="false">Go to Page One</a>
</div> <!-- div2 -->
</div> <!-- ui-content -->
</div> <!-- pagetwo -->
</body>
</html>
【问题讨论】:
-
我没有看到面板,我看到了一个弹出窗口...
data-dialog="true"?!请先浏览一下 jQM 的 demo 和 API,抱歉,你的代码是一团糟。
标签: javascript jquery jquery-mobile mobile