我想用 jquery 获取输入字段值

Posted

技术标签:

【中文标题】我想用 jquery 获取输入字段值【英文标题】:I want to get input field value with jquery 【发布时间】:2015-02-18 09:47:19 【问题描述】:

我正在编写一个程序,我正在使用 php 在表中从 mysql 打印我想在 jquery 的帮助下获取输入字段值如何使用 jquery 获取每个输入值。

<?php
$sql = "SELECT id, name, price, qty FROM appetisers";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) 
    // output data of each row
    while($row = mysqli_fetch_assoc($result))  
         $quantity = $row["qty"]; 
         if ($quantity == '' || $quantity == '0') 
              $quantity = '1';
             

        ?>
        <tr class="eachrow">
            <td><?php echo $row["name"] ?></td>
            <td class="price-amount">£ <?php echo $row["price"] ?></td>
            <td><input type="text" name="amount" class="amount-type" value="<?php echo $quantity; ?>"/></td>
            <td><a href="" class="add-cart">Add to cart</a></td>
        </tr>
    <?php 

?>

【问题讨论】:

Obtain form input fields using jQuery?的可能重复 【参考方案1】:

试试这个:

$('.add-cart').click(function(e)
    var val = $(e.target).closest('.eachrow').find('[ name="amount"]').val();
   console.log(val);
)

【讨论】:

所有输入将具有相同的名称'amount' 认为我有 13 行表中有一个输入。我怎样才能得到每个输入值? 然后你必须运行一个循环。我已经编辑了答案。 我想在点击相应的添加到购物车时获取每个值 那么你就添加了点击回调函数。查看最新功能。【参考方案2】:

首先,您需要为输入提供某种标识符,例如 add 和 increment 以便您的输入可以具有 id,例如 'appetisers_' . $increment

然后你可以用 jquery 获取这些并使用获取值

$('#appetisers_3').val();

目前您在输入输出上有一个名称,但它们都将具有相同的名称

【讨论】:

【参考方案3】:

通过使用 Jquery val() 可以像这样获取文本字段的值

var Values = $( ".amount-type" ).val();

我认为它会正常工作

【讨论】:

【参考方案4】:

试试这个

$('.amount-type').each(function() 
    console.log( this.val() );
);

【讨论】:

【参考方案5】:
  <script> 
   var TableData = new Array();
    $('table tr.eachrow').each(function(row, tr)
        TableData[row]=
                    "amount" : $(tr).find('td:eq(2)').val()
            
    ); 
    TableData.shift();
 </script>

【讨论】:

以上是关于我想用 jquery 获取输入字段值的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 jQuery 获取/设置输入字段的值? [复制]

jQuery:如何获取文件上传输入字段的“值”

如何使用 Jquery 获取添加的输入字段的值?

如果使用虚拟键盘,Jquery 如何在输入字段中获取值

当用户在输入字段中输入数据时,如何从车把页面获取 jquery 中的输入文本值?

使用jquery在空输入字段中获取占位符的值?