用html写单击“添加”按钮时,显示添加农产品信息页面 通过HTML+CSS制作添加农产品信息页面 使用jQuery的hide()与show()方法,实现添加页面的显示和隐藏 添加农产品信息 使用正则表达式对输入域中的内容进行校验 添加成功后,使用jQuery的val()方法将所有输入域置为空
时间: 2024-04-24 22:22:14 浏览: 8
好的,根据你的需求说明,我给出以下代码示例,希望能够帮助你实现功能:
HTML代码:
```
<!-- 添加按钮 -->
<button id="add-btn">添加</button>
<!-- 添加农产品信息页面 -->
<div id="add-page" style="display:none;">
<form>
<label>名称:</label>
<input type="text" id="name-input">
<br>
<label>价格:</label>
<input type="number" id="price-input">
<br>
<label>产地:</label>
<input type="text" id="origin-input">
<br>
<button type="submit" id="submit-btn">提交</button>
</form>
</div>
```
CSS代码:
```
/* 添加农产品信息页面样式 */
#add-page {
width: 500px;
height: 300px;
border: solid 1px #ccc;
padding: 20px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #fff;
}
```
JavaScript代码:
```
// 添加按钮点击事件
$('#add-btn').click(function() {
// 显示添加农产品信息页面
$('#add-page').show();
});
// 提交按钮点击事件
$('#submit-btn').click(function() {
// 校验输入域内容
var name = $('#name-input').val();
var price = $('#price-input').val();
var origin = $('#origin-input').val();
if (!name || !price || !origin) {
alert('请填写完整信息!');
return false;
}
// 使用正则表达式对价格进行校验
var reg = /^[1-9]\d*(\.\d{1,2})?$/;
if (!reg.test(price)) {
alert('价格格式不正确!');
return false;
}
// 添加农产品信息
var tr = $('<tr></tr>');
tr.append('<td><input type="checkbox"></td>');
tr.append('<td>' + name + '</td>');
tr.append('<td>' + price + '</td>');
tr.append('<td>' + origin + '</td>');
$('#product-table tbody').append(tr);
// 提示添加成功
alert('添加成功!');
// 将所有输入域置为空
$('#name-input').val('');
$('#price-input').val('');
$('#origin-input').val('');
// 隐藏添加农产品信息页面
$('#add-page').hide();
});
```
希望这个代码示例能够帮助你实现添加农产品信息的功能。