我有一个表单,表单中有一个按钮,当我单击它时,它将显示一个由循环表组成的弹出窗口。这意味着表格没有固定宽度但有固定高度。基本上我的问题是如何实现这个结果,以便弹出窗口会根据表格的内容自动调整大小,而无需用户进行调整。我已经尝试检查完美弹出窗口
调整弹出窗口的大小以适应未知宽度的非图像内容
但我无法让它在我的页面中工作。我对此有点慢。
这是一张我想要的照片。
供参考。每次有新数据时,该表都会显示在下方。我怎样才能使它不会在下面显示。如果这是解决方案,只要在有新数据时不会跳到下方,水平滚动也可以。基本上这就是表格的样子。
html
<input type="button" value="Condition" onClick="window.open('{% url Condition_view dept_id patient_NO %}', '', 'width=500, height=200, menubar=0, resizable=0, scrollbars=yes, status=0, titlebar=0, toolbar=0')">
请帮忙。我的情况的最佳解决方案是什么?只要可以在 django 中使用,我对所有解决方案都持开放态度。在这种情况下,我是新手。非常感谢任何帮助。谢谢你。
已编辑的问题
我来自 {% url Condition_view dept_id patient_NO %} 页面的 html 表
<body>
{% if conditioner%}
<div id ="patient_table" style="clear:both">
<form action="." method="post" onsubmit="">
{% csrf_token %}
<table border="1" id="thetable">
<thead>
<tr>
<th>Person_ID {{ patient_CPR }}</th>
<th>Smoker</th>
<th>Weight</th>
<th>Height</th>
</tr>
</thead>
<tbody>
{% for condition in conditioner %}
{% with "#CCE6FF" as bgcolor%}
<tr>
<td style="height: 30">{{ condition.NEW_DATE }}</td>
<td>
<select class="SMOKER" name="condition">
<option value="{{condition.smoker.0.0}}"
{% if condition.SMOKER == condition.smoker.0.0 %}selected="selected"{% endif %}>Never</option>
<option value="{{condition.smoker.1.0}}"
{% if condition.SMOKER == condition.smoker.1.0 %}selected="selected"{% endif %}>Ex-smoker</option>
</select>
</td>
<td><input type="text" name="condition" id="condition{{ forloop.counter }}" value="{{ condition.WEIGHT }}" /></td>
<td><input type="text" name="condition" id="condition{{ forloop.counter }}" value="{{ condition.HEIGHT }}" /></td>
</tbody>
</table>
<input type="submit" value="Save" />
</form>
</div>
{% else %}
<p>No patient.</p>
{% endif %}
</body>
希望有了这些信息,有人可以帮助我解决我的问题。再次感谢。