Как получить значение из входного массива, нажав кнопку ввода в AJAX? - PullRequest
0 голосов
/ 07 мая 2019

Я попробовал Ajax, но когда я нажимаю кнопку ввода, он дает мне первый результат массива.Но я хочу, в какое поле я вводю значение, только это входное значение должно получить.

HTML-код

<tbody class="item-table">
<?php foreach($findInvst as $v){                                                                    
$result = $this->M_join->investmentListt('investment_manage', array('invest_pro_id'=> $v->pro_id));                                                                     
?>
<tr>    
<td width="1%"><input  type='radio' id="delChecked" name='delChecked[]'  value="<?php echo $v->pro_id;?>"></td>
<td width="26%"><input type='text' readonly="readonly" name='' id='' value="<?php echo $v->invest_title;?>"></td>
<td width="7%"><input  type='text' readonly="readonly" name='' id='' value="<?php echo $v->asx;?>"></td>                                                                        
<td width="11%"><input type='text' readonly="readonly" name='' id='' value="<?php  echo $result->aa ;?>"></td>
<td width="9%"><input  type='text' readonly="readonly" name='' id='' value="<?php  echo $result->dataAmnt ;?>"></td>
<td width="11%"><input type='text' readonly="readonly" name='' id='' value="<?php  echo $result->amount ;?>"></td> 
<td width="11%"><input type='text'  name='market_p_unit[]' id='market_p_unit' value="<?php  echo $result->MarketValue ;?>"></td> 
<td width="10%"><input type='text' readonly="readonly" name='' id='' value="<?php  echo $result->shareValue ;?>"></td> 
<td width="5%"><input  type='text'  readonly="readonly" name='' id='' value="<?php  echo $result->oneFee; ?>"></td> 
<td width="9%"><input type='text' readonly="readonly" name='' id='' value="<?php echo $result->totalBrokkery_fee;?>"></td>                                                                      
</tr>
<?php }?>                                                           
</tbody>        


Ajax-код

$(function () {
$('#market_p_unit').keypress(function (e) {
var code = (e.keyCode ? e.keyCode : e.which);
//alert(code);
    if (code == 13) {
    var market_p_unit = $('#market_p_unit').val();
    alert(market_p_unit);
    }
    });
});

Я хочу значение, как вИзображение:

enter image description here

1 Ответ

0 голосов
/ 08 мая 2019

Этого можно добиться с помощью события нажатия клавиши в JQuery.Пожалуйста, попробуйте следующий код.

    $(function () {
        $(".txt").keydown(function (e) {
            if (e.which === 13) {
                alert($(this).val());
            }           
        });
    });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
    <tr>
        <td>
            <input type="text" class="txt" value="1" />
        </td>
    </tr>
    <tr>
        <td>
            <input type="text" class="txt" value="2" />
        </td>
    </tr>
    <tr>
        <td>
            <input type="text" class="txt" value="3" />
        </td>
    </tr>
    <tr>
        <td>
            <input type="text" class="txt" value="4" />
        </td>
    </tr>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...