使用HTML、CSS和JavaScript等技术来实现宠物寄养界面的实现,让用户可以方便地选择宠物寄养类型、价格、天数等信息。 示例代码
时间: 2024-05-02 16:17:31 浏览: 77
这个任务需要使用前端开发技术,我们提供一个简单的示例代码,供您参考:
HTML代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>宠物寄养</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<header>
<h1>宠物寄养</h1>
<nav>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">宠物寄养</a></li>
<li><a href="#">关于我们</a></li>
</ul>
</nav>
</header>
<main>
<section>
<h2>选择宠物寄养类型</h2>
<form>
<div>
<label for="dog">狗狗</label>
<input type="radio" id="dog" name="pet" value="dog">
</div>
<div>
<label for="cat">猫咪</label>
<input type="radio" id="cat" name="pet" value="cat">
</div>
</form>
</section>
<section>
<h2>选择寄养天数</h2>
<form>
<div>
<label for="days1">1天</label>
<input type="radio" id="days1" name="days" value="1">
</div>
<div>
<label for="days2">2天</label>
<input type="radio" id="days2" name="days" value="2">
</div>
<div>
<label for="days3">3天</label>
<input type="radio" id="days3" name="days" value="3">
</div>
</form>
</section>
<section>
<h2>选择寄养价格</h2>
<form>
<div>
<label for="price1">100元/天</label>
<input type="radio" id="price1" name="price" value="100">
</div>
<div>
<label for="price2">200元/天</label>
<input type="radio" id="price2" name="price" value="200">
</div>
<div>
<label for="price3">300元/天</label>
<input type="radio" id="price3" name="price" value="300">
</div>
</form>
</section>
<section>
<h2>确认订单</h2>
<div>
<p>您选择了寄养 <span id="pet"></span></p>
<p>寄养天数:<span id="days"></span></p>
<p>寄养价格:<span id="price"></span></p>
<button id="submit">提交订单</button>
</div>
</section>
</main>
<footer>
<p>版权所有 © 2021 宠物寄养</p>
</footer>
<script src="script.js"></script>
</body>
</html>
```
CSS代码:
```css
body {
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}
header {
background-color: #333;
color: #fff;
padding: 20px;
}
header h1 {
margin: 0;
}
nav ul {
list-style: none;
margin: 0;
padding: 0;
}
nav li {
display: inline-block;
margin-right: 20px;
}
nav a {
color: #fff;
text-decoration: none;
}
main {
padding: 20px;
}
section {
margin-bottom: 20px;
}
section h2 {
margin-top: 0;
}
section div {
margin-bottom: 10px;
}
section label {
display: inline-block;
width: 150px;
}
section input[type="radio"] {
margin-right: 10px;
}
footer {
background-color: #333;
color: #fff;
padding: 20px;
text-align: center;
}
```
JavaScript代码:
```javascript
// 获取选中的宠物类型、寄养天数和价格
var pet = document.querySelector('input[name="pet"]:checked');
var days = document.querySelector('input[name="days"]:checked');
var price = document.querySelector('input[name="price"]:checked');
// 确认订单按钮
var submitBtn = document.querySelector('#submit');
submitBtn.addEventListener('click', function() {
// 判断是否选中了宠物类型、寄养天数和价格
if (pet && days && price) {
// 显示订单信息
var petText = pet.value === 'dog' ? '狗狗' : '猫咪';
document.querySelector('#pet').innerText = petText;
document.querySelector('#days').innerText = days.value + '天';
document.querySelector('#price').innerText = price.value + '元/天';
// TODO:提交订单到后台
} else {
alert('请选择宠物类型、寄养天数和价格');
}
});
```
这个示例代码包括了HTML、CSS和JavaScript三部分,实现了用户选中宠物类型、寄养天数和价格后,点击确认订单按钮后显示订单信息,并且可以提交订单到后台。您可以根据自己的需求进行修改和定制。
阅读全文