【问题标题】:how to retrieve the value from html form text boxes created in the microsof bot framework?如何从 microsoft bot 框架中创建的 html 表单文本框中检索值?
【发布时间】:2018-01-09 10:54:31
【问题描述】:

我可以使用一些 HTML 控件(如文本框(输入字段))创建表单,请找到下面给出的屏幕截图。

请告诉我如何检索机器人中创建的表单字段(文本框/密码字段)的值。

bot.dialog('message_with_table', function (session) {
var tableHTML = '<table style="padding:10px;border:1px solid black;"><tr style="background-color:#c6c6c6"><th>Countries</th><th>Capitals</th><th>Population</th><th>Language</th></tr><tr><td>USA</td><td>Washington D.C.</td><td>309 million</td><td>English</td></tr><tr><td>Sweden</td><td>Stockholm</td><td>9 million</td><td>Swedish</td></tr></table>';
var message = {
    type: 'message',
    textFormat: 'xml', 
    text: tableHTML
};
session.send(message);});

我已经使用瀑布对话框实现了这一点。但是,我需要使用 html 表单来实现它

【问题讨论】:

    标签: node.js nodes bots botframework


    【解决方案1】:

    正如@JasonSowers 所说,XML 类型的消息在大多数渠道中是不支持的,我建议您可以利用Adaptive Card 中的Input Form,这很容易为您的用户生成表单,也很容易从中获取输入数据你的用户。如何接收输入表单自适应卡的数据可以参考Retrieve data from input form adaptive card的回答。

    【讨论】:

      【解决方案2】:

      取决于您使用的频道...大多数频道不支持 HTML,而且我认为实际上没有一种方法可以获取文本框的值。一种解决方案是login card,另一种解决方案是自适应卡docofficial site

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-03-16
        • 2017-09-06
        • 1970-01-01
        • 2020-02-29
        • 2023-04-10
        • 1970-01-01
        • 2016-03-28
        • 1970-01-01
        相关资源
        最近更新 更多