繁体   English   中英

从表填充textarea

[英]Populate textarea from table

我有一个从Knockout.JS可观察数组生成的表。 如您所见,在每一行中,我在称为模态的最后一列中都有一个引导按钮。 在模式中,我具有要用所选行填充的文本区域。 我已经尝试过data-bind =“ value:Number”,但不会填充模式。 有什么建议吗?

<tbody data-bind="foreach: notes" >
    <tr>
        <td data-bind="text: Number"></td>
        <td data-bind="text: Date"></td>
        <td data-bind="text: Time"></td>
        <td data-bind="text: User"></td>
        <td><a data-toggle="modal" data-target="#editnotemodal" class="btn btn-xs btn-default">Edit <span class="glyphicon glyphicon-edit"></span></a></td>
    </tr>
</tbody>

如果我是你,我将使模态的上下文取决于选定行ko.observable之类的东西。 这将允许您动态共享上下文。 一个例子 -

您认为-

<tbody data-bind="foreach: notes" >
    <tr data-bind="click: setActiveRow">
        <td data-bind="text: Number"></td>
        <td data-bind="text: Date"></td>
        <td data-bind="text: Time"></td>
        <td data-bind="text: User"></td>
        <td><a data-toggle="modal" data-target="#editnotemodal" class="btn btn-xs btn-default">Edit <span class="glyphicon glyphicon-edit"></span></a></td>
    </tr>
</tbody>
<div class="modal" data-bind="with: activeRow">
    <h2 data-bind="text: User"></h2>
    <textarea data-bind="value: Number" />
</div>

在您的视图模型中-

var activeRow = ko.observable();

function setActiveRow (sender) {
    activeRow(sender);
}

现在,只要您有一个activeRow并且模态正在显示,它就会正确地数据绑定回到表行。

从中填充一个数组<textarea>&lt;i&gt;in JavaScript&lt;/div&gt;&lt;/i&gt;&lt;b&gt;在 JavaScript 中&lt;/div&gt;&lt;/b&gt;</textarea><div id="text_translate"><p> 我将如何从&lt;textarea&gt;输入中的文本填充数组?</p><p> 我的最终目标是获取一个名称列表,然后将其插入到一个数组中以执行一些操作。 名称将由行分隔,如下所示:</p><pre> bob tim sally</pre><p> 然后添加到数组中。 老实说,除了添加&lt;textarea&gt;和创建一个空白数组外,我不知道从哪里开始。 我正在阅读其他帖子,但它们使用的是 jQuery 或我还不知道的其他语言。 我的理解是我必须以某种方式拆分内容?</p></div>

[英]Populate an array from <textarea> in JavaScript

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM