单击链接时,将动态文本框元素ID发送到子窗口

拉斯668

我有一个名为“分支代码”的文本框,该分支将分支与公司卡交易相关联。有时需要在多个分支之间拆分事务。我有一个在MVC中动态构建的表,其中包含需要填写的表格。在分支代码表单元格中,我添加了一个href,它将触发splitTransaction javascript函数,该函数将打开一个新窗口,允许构建一个值。需要将此新值写回到打开父窗口的超链接旁边的文本框中的父窗口。我的问题是,如何将文本框的名称发送到子窗口?我不确定如何获得它。

这是我的看法:

@model List<intranetMVC.Models.sp_CorpCardEmpGetTrans_Result>

@{
ViewBag.Title = "Index";
}

<h2>Corporate Card Transactions</h2>

@using (@Html.BeginForm("Index", "CorpCardTransactions", FormMethod.Post))
{
    <table cellpadding="8">
        <tr>
            <th class="col-md-2">Transaction Details</th>
            <th class="col-md-2">Payee</th>
            <th>Amount</th>
            <th class="col-md-2">Description</th>
            <th class="col-md-1">GL/Account</th>
            <th class="col-md-1">Branch Code</th>
            <th class="col-md-1">Receipt</th>
        </tr>
        @for (int i = 0; i < Model.Count; i++)
        {
            <tr>
                <td valign="top">
                    @Html.HiddenFor(m => m[i].ID)
                    @*@Html.DisplayFor(m => m[i].AccountID)
                    @Html.HiddenFor(m => m[i].AccountID)<br />
                    <em>@Html.DisplayFor(m => m[i].CardHolderName)</em>
                    @Html.HiddenFor(m => m[i].CardHolderName)<br />*@
                    Posted: @Html.DisplayFor(m => m[i].PostDate)
                    @Html.HiddenFor(m => m[i].PostDate)<br />
                    TranDate: @Html.DisplayFor(m => m[i].TranDate)
                    @Html.HiddenFor(m => m[i].TranDate)
                </td>
                <td valign="top">
                    @Html.DisplayFor(m => m[i].Payee)
                    @Html.HiddenFor(m => m[i].Payee)
                </td>
                <td valign="top">
                    @Html.DisplayFor(m => m[i].Amount)
                    @Html.HiddenFor(m => m[i].Amount)
                </td>
                <td valign="top">@Html.EditorFor(m => m[i].Description)</td>
                <td valign="top">@Html.EditorFor(m => m[i].GL_Account)</td>
                <td valign="top">
                    @Html.EditorFor(m => m[i].BranchCode)<br />
                    <a href="#" onclick="splitTransaction();">Split Transaction</a> 
            </td>
                <td valign="top">@Html.EditorFor(m => m[i].Receipt)</td>
            </tr>
        }            
    </table>
    <br />
<input type="submit" name="saveBtn" id="saveBtn" value="Save Progress" style="font-size:1.2em;font-weight:bold;width:200px;" /> <input type="submit" name="finishBtn" id="finishBtn" value="Finish and Close Statement" style="font-size:1.2em;font-weight:bold;width:250px;" /> @Html.ActionLink("Cancel", "Index", "Statements")
<p style="margin-top:1em;"><span style="color:green; font-size:14px;">@ViewBag.Message</span> <span style ="color:#b94a48; font-size:14px;font-weight:bold;">@ViewBag.Error</span></p>

<script type="text/javascript">
var popup;
function splitTransaction() {
    popup = window.open("splittrans.htm", "Popup", "width=400,height=200");
    popup.focus();
}
</script>
}

这是其中一个分支代码表单元格的页面源外观:

<td valign="top">
                    <input class="k-textbox" data-val="true" data-val-number="The field     BranchCode must be a number." id="_0__BranchCode" name="[0].BranchCode" value="11" /><br />
                    <a href="#" onclick="splitTransaction();">Split Transaction</a> 
            </td>

当我单击“拆分交易”的链接时,如何将其旁边的文本框的值发送到打开子窗口的功能?还是在将新值发送回父窗口时如何引用此文本框?页面上可能有很多。好像他们是这样命名的:_0__BranchCode等。

用户名

最好处理click事件,而不要使用onclick属性

<a href="#" class="split">Split Transaction</a>

和脚本

$('.split).click(function() {
  // get the adjacent (sibling) textbox value
  var value = $(this).siblings().first().val();
  // do something with the value
});

或者您可以使用$(this).prev('.k-textbox').val()$(this).closest('td').children('input').val();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将文本框值发送到javascript函数?

来自分类Dev

以编程方式将键发送到文本框不会更新其绑定

来自分类Dev

以编程方式将键发送到文本框不会更新其绑定

来自分类Dev

将文本框值从FormB发送到FormA中的datagridView

来自分类Dev

如何将日期从列表框发送到另一种形式的文本框

来自分类Dev

如何使用ajax jquery将arduino的串行输出发送到文本框

来自分类Dev

如何将所有窗口警报发送到一个文本框

来自分类Dev

根据组合框的值将文本框数据发送到工作表中的特定行/单元格

来自分类Dev

如何将1个文本框值发送到1个以上的servlet

来自分类Dev

在Python中使用Selenium将文本发送到文本框

来自分类Dev

如何将值发送到具有文本框角色的div

来自分类Dev

将输入从文本框发送到控制器

来自分类Dev

HTML文本框发送到txt文件

来自分类Dev

将文本从文本框发送到datagrid

来自分类Dev

将值从按钮发送到文本框

来自分类Dev

iframe将数据发送到文本框,然后单击按钮

来自分类Dev

如何将日期从列表框发送到另一种形式的文本框

来自分类Dev

使用Robot类和Selenium WebDriver将大写文本发送到文本框

来自分类Dev

使用计时器将文本框行发送到记事本

来自分类Dev

在VB.NET中单击按钮时,如何将数据从Form2发送到Form1到Form1文本框中?

来自分类Dev

将信息从我的列表框发送到不同的应用程序文本框

来自分类Dev

如何将按钮中的某些值发送到C Sharp中的文本框?

来自分类Dev

如何使用列表框将文本文件字符串发送到文本框?

来自分类Dev

如何将击键发送到在单击之前保持隐藏的文本框?

来自分类Dev

如何将密钥发送到具有相同资源 ID 的文本框

来自分类Dev

如何将值从文本框发送到邮件?

来自分类Dev

SendKeys() 方法在发送到文本框时忽略一些字符

来自分类Dev

单击 winforms (C#) 中的按钮后,如何将“SendKeys”发送到最后一个活动输入文本框?

来自分类Dev

将文本发送到 ClientName 的文本框,当单击 Addmore 按钮时会创建具有相同 id 和 class-name 的新文本框

Related 相关文章

  1. 1

    如何将文本框值发送到javascript函数?

  2. 2

    以编程方式将键发送到文本框不会更新其绑定

  3. 3

    以编程方式将键发送到文本框不会更新其绑定

  4. 4

    将文本框值从FormB发送到FormA中的datagridView

  5. 5

    如何将日期从列表框发送到另一种形式的文本框

  6. 6

    如何使用ajax jquery将arduino的串行输出发送到文本框

  7. 7

    如何将所有窗口警报发送到一个文本框

  8. 8

    根据组合框的值将文本框数据发送到工作表中的特定行/单元格

  9. 9

    如何将1个文本框值发送到1个以上的servlet

  10. 10

    在Python中使用Selenium将文本发送到文本框

  11. 11

    如何将值发送到具有文本框角色的div

  12. 12

    将输入从文本框发送到控制器

  13. 13

    HTML文本框发送到txt文件

  14. 14

    将文本从文本框发送到datagrid

  15. 15

    将值从按钮发送到文本框

  16. 16

    iframe将数据发送到文本框,然后单击按钮

  17. 17

    如何将日期从列表框发送到另一种形式的文本框

  18. 18

    使用Robot类和Selenium WebDriver将大写文本发送到文本框

  19. 19

    使用计时器将文本框行发送到记事本

  20. 20

    在VB.NET中单击按钮时,如何将数据从Form2发送到Form1到Form1文本框中?

  21. 21

    将信息从我的列表框发送到不同的应用程序文本框

  22. 22

    如何将按钮中的某些值发送到C Sharp中的文本框?

  23. 23

    如何使用列表框将文本文件字符串发送到文本框?

  24. 24

    如何将击键发送到在单击之前保持隐藏的文本框?

  25. 25

    如何将密钥发送到具有相同资源 ID 的文本框

  26. 26

    如何将值从文本框发送到邮件?

  27. 27

    SendKeys() 方法在发送到文本框时忽略一些字符

  28. 28

    单击 winforms (C#) 中的按钮后,如何将“SendKeys”发送到最后一个活动输入文本框?

  29. 29

    将文本发送到 ClientName 的文本框,当单击 Addmore 按钮时会创建具有相同 id 和 class-name 的新文本框

热门标签

归档