找到a的值并将其检索到输入框中

时间:2014-06-16 07:36:53

标签: c# jquery html5 asp.net-mvc-4

我在将文本放入框中并将其放入框中时遇到一些麻烦,在这里您可以找到一个小例子。 这个想法是当用户单击“选择”时,它将代码放在

<td> @Html.DisplayFor(Mod => Item.Item.Custumer_code) <td/>
带有Custumercode ID的输入输入中的

。 这是代码:

<div class="col-sm-3">
<input class="form-control"
       placeholder="Entre a custumer code"
       id="Custumercode" 
       name="Custumercode"/>
</div>
<table class="table">
   <thead>
    <tr>
        <th>Costumer Code</th>
        <th>Select</th>
        <th>Costumer Name</th>
        <th>Email </th>
        <th>Tel </th>
    </tr>
</thead>

@foreach (var Item in Model)
{
<tbody>
    <tr>
        <td> @Html.DisplayFor(Mod => Item.Custumer_code) </td>
        <td> @Html.DisplayFor(Mod => Item.custumer_name) </td>
        <td> @Html.DisplayFor(Mod => Item.Email) </td>
        <td> @Html.DisplayFor(Mod => Item.Tel) </td>
        <td>
            <button type="button" class="btn" onclick="myFunction()">
                Select
            </button>
        </td>

    </tr>
</tbody>
}
</table>`

2 个答案:

答案 0 :(得分:1)

试试这个:

$(document).ready(function(){
   $('.btn').click(function(){
     var customerCode = $(this).closest('tr').find('td:nth-child(1)').text();
     $('#Custumercode').val(customerCode );
    });
});

答案 1 :(得分:1)

试试这个

$(document).ready(function(){
$(document).on('click','.btn',function(){
 var customer = $(this).parents('tr').find('td:eq(0)').text();
 $('#Custumercode').val(customer );
});
});

DEMO