在随机编号窗体上显示除零以外的内容
On a random no. form displays except zero
如果随机数不是零到15之间,我想显示一个窗体。这是我试过的一个代码。我用过iframe,但我想要其他方法。在booking.html中有一个简单的表单。我希望它没有iframe如何做。
function myFunction(){
var x=document.createElement("IFRAME");
x.setAttribute("src","booking.html");
x.style.height="700px";
x.style.border="none";
x.style.float="center";
document.getElementById("ran").appendChild(x);
}
var z=Math.floor(Math.random()*15);
if(z==0){
document.getElementById("ran").innerHTML=
"sorry no seats available </br> Please select another date to book ticket";
}else{
document.getElementById("ran").innerHTML=
"HURRY UP "+z+" seats available !!!</br></br>";
window.onload=myFunction;
}
当您用jQuery标记问题时,您可以从load
方法中受益:
在HTML中定义两个区域:一个用于消息,一个用于预订页面:
<div id="ran">
<div id="msg" style="white-space: pre"></div>
<div id="load"></div>
</div>
white-space: pre
只是为了方便文本中的换行,而不必使用HTML编码。
在Javascript中:
$(function() {
var z = Math.floor(Math.random()*15);
if (!z) {
// Preferably don't use html(), but text():
$("#msg").text("Sorry, no seats available.'nPlease select another date to book ticket");
} else {
$("#msg").text("HURRY UP, " + z + " seats available !!!");
// Here comes the magic of jQuery which does all the Ajax stuff:
$("#load").load('booking.html');
}
});
然而,如果预订页面属于您的网站,为什么不将这些页面合并为一个呢?您可以包含它,但使用style="display:none"
隐藏它。
<div id="ran">
<div id="msg" style="white-space: pre"></div>
<div id="booking" style="display:none"> <!-- hide initially -->
<!--- just example code. Put your own stuff here --->
<form action="book.php" method="POST">
Date from: <input type="text" id="from"><br>
Date until: <input type="text" id="until"><br>
<!-- etcetera .... -->
</form>
</div>
</div>
然后在Javascript中,只有当有座位可用时才会显示:
$(function() {
var z = Math.floor(Math.random()*15);
if (!z) {
// Preferably don't use html(), but text():
$("#msg").text("Sorry, no seats available.'nPlease select another date to book ticket");
} else {
$("#msg").text("HURRY UP, " + z + " seats available !!!");
$("#booking").show(); // Only show form when there are seats available.
}
});
相关文章:
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 使用当前日期生成随机id
- 从a-z中随机选择一个字母
- 在jquery中生成一个自动前缀编号
- RequireJ无法随机加载脚本
- 单击按钮时显示随机字符串
- Jquery 读取编号组中选择下拉列表的数组
- Ajax更新面板随机错误'PRM_MissingPanel'
- 如何检查if/else语句中的随机条件
- 是否可以自动拉取“随机”;标签“;从一长串文本中提取
- 如何使用D3生成特定范围内的随机颜色
- 如何在 Javascript/jQuery 中获取一些随机下拉列表的选定值
- 在固定位置显示随机图像
- JQuery幻灯片,可点击编号位置
- 在随机编号窗体上显示除零以外的内容
- 用javascript添加变量作为随机生成的结果编号
- 如何生成随机发票编号
- 如何根据随机幻灯片编号显示幻灯片
- 如何创建用于测试目的的随机单元格编号
- 想要在JavaScript中为随机生成的名称列表编号