在python中组合两个HTML代码

2024-04-28 00:07:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下两个用python编写的脚本,我在IPython笔记本中运行它们。当我在不同的单元格中调用Textbox1和Texbox2时,我看到两个框。但是,我希望在外部HTML文件中看到这些文本框。如何通过python组合并将其发送到HTML。在

 Textbox1="""
    <!DOCTYPE html>
    <html>
    <head>
    <script>
    function retrieve(id) {
    var txtbox = document.getElementById(id);
    value = txtbox.value;
    }
    </script>
    </head>
    <body>
    <input type="text" size="4" style="width: 100px;" value="Enter Email"        name="txt" id="txt"></input>
    <input type="button" value="Submit" onclick="retrieve('txt');"/

    </body>
    </html>
    """`


 Textbox2="""
    <!DOCTYPE html>
    <html>
    <head>
    <script>
    function retrieve(id) {
    var txtbox = document.getElementById(id);
    value = txtbox.value;
    }
    </script>
    </head>
    <body>
    <input type="text" size="4" style="width: 100px;" value="Enter Password"        name="txt" id="txt"></input>
    <input type="button" value="Submit" onclick="retrieve('txt');"/

    </body>
    </html>
    """`

我使用from IPython.display import HTML查看笔记本中的HTML输出


Tags: txtidinputvaluehtmltypeipythonscript
1条回答
网友
1楼 · 发布于 2024-04-28 00:07:20

首先将两个框合并到一个HTML字符串中,类似于(我猜需要格式化):

Textbox1and2="""
<!DOCTYPE html>
<html>
<head>
<script>
function retrieve(id) {
var txtbox = document.getElementById(id);
value = txtbox.value;
}
</script>
</head>
<body>
<input type="text" size="4" style="width: 100px;" value="Enter Email" name="txt" id="txt"></input>
<input type="button" value="Submit" onclick="retrieve('txt');"/
<input type="text" size="4" style="width: 100px;" value="Enter Password" name="txt" id="txt"></input>
<input type="button" value="Submit" onclick="retrieve('txt');"/

</body>
</html>
"""

然后你可以对它做任何你想做的事情,进一步修改它,用HTML()打印或者保存到一个文件,等等

相关问题 更多 >