我有一个HTML表日历,日期设置为按钮。当用户点击该按钮时,该按钮将把他们重定向到约会页面。但是,我需要它将按钮的值(设置为相应的日期)传递到约会页面,以便用户可以在该日期预订会议。
<button type="button" value = "1" onclick="window.location.href='{{ url_for( 'appointments') }}';">1</button>
当我点击按钮时,我想将值“1”传递 /appointments页面,但我不知道如何做到这一点。有可能做到这一点吗?我在烧瓶蟒蛇上这样做。
约会。html
{% extends 'base.html' %}
{% block body %}
<div class="container">
<form method="POST" action="/appointments">
<h2>Appointments</h2>
<p>
{{ form.start.label }}<br>
{{ form.start }}
</p>
<p>
{{ form.end.label }}<br>
{{ form.end }}
</p>
<p>
{{ form.description.label }}<br>
{{ form.description }}
</p>
<p>
{{ form.guestName.label }}<br>
{{ form.guestName }}
</p>
<input type="submit">
<!-- <button class = "btn btn btn-primary btn block" type="submit">Set up</button> -->
</form>
</div> <!-- /container -->
{% endblock %}
预约路线:
@app.route('/appointments', methods=['GET', 'POST'])
def appointments():
form = AddAppointment()
if form.is_submitted():
startingTime = datetime.datetime.strptime(
form.start.data, '%H:%M').time()
endingTime = datetime.datetime.strptime(form.end.data, '%H:%M').time()
print(startingTime, endingTime)
appt = Appointments(starttime=form.start.data, endtime=form.end.data,
description=form.description.data, guestName=form.guestName.data)
print(appt)
db.session.add(appt)
db.session.commit()
return redirect('/dashboard')
return render_template('appoitments.html', form=form)
快速修复方法是在表单中添加一个隐藏的输入字段,即
如果这不起作用,您可以使用javascript和xml请求(通常使用axios或fetch)来发送表单数据。不过,对于你正在尝试做的事情来说,这可能有点过头了。
我使用这个代码来替换片段,但有一个问题,它不是替换旧片段,它只是覆盖旧片段,所以请告诉我这里有什么问题。
我正在尝试网络抓取,我需要模拟对buttoN的点击,我已经尝试过了: 并返回此错误: selenium . common . exceptions . nosuchelementexception:消息:没有这样的元素:找不到元素:{"method":"xpath "," selector ":"//*[@ id = " CTL 00 _ CP h1 _ BtnTipoGobierno "]" }
这是我的方法compute(),它接受月数: 要提供上下文, 余额:是员工每月初获得的固定月薪 我的输入示例如下: 如果比尔·乔布斯(BillJobs)是余额为54K的员工,每年从银行获得0%和1.2%的年利率,计算时间将超过13个月。我的期望输出应该是: 其中706933.71的余额是在调用compute方法时计算出来的,但是我最终得到 13个月后的余额为705852.63。
如何在无限次或动态地单击按钮时添加新的?或者简单地说,如何执行添加更多按钮的功能? 我在Javafx中尝试过,但它只是在列表中添加了两个按钮。 但我必须动态添加,直到用户想要添加/按下上一个按钮
在此输入图像说明