gpt4 book ai didi

php - jquery如何获取文本框的当前值

转载 作者:行者123 更新时间:2023-12-02 20:27:15 25 4
gpt4 key购买 nike

我正在尝试根据 2 个给定值数量和价格计算一个值。我使用 jquery 中的 keyup 事件来计算数量和价格的当前值的总计。我如何能够引用启动按键事件的当前文本框。并将相应的总计放入指定的框中。
你知道有什么 jquery 插件可以让我更轻松地实现结果吗?

<script type="text/javascript">
$(function(){

$('input[name^=qty]').keyup(function(){

var curprice=$('input[name^=price]').val();
var curqty=$('input[name^=qty]').val();
var curtotal=curprice * curqty;

$('input[name^=comp]').val(curtotal);
});




});

</script>

</head>
<body>




<?php
for($a=0;$a<=5;$a++){
?>


Price:<input type="text" name="<?php echo 'price'.$a; ?>" value="<?php echo $a; ?>"/>
Quantity:<input type="text" name="<?php echo 'qty'.$a; ?>" value="<?php echo $a; ?>"/>
Computed:<input type="text" id="<?php echo 'a'.$a; ?>" name="<?php echo 'comp'.$a ?>" value="" />


<?php
echo "<br/>";
}

?>




</body>
</html>

这是一个屏幕截图。 alt text

如果您需要更多详细信息,请随时询问,谢谢。

最佳答案

<script type="text/javascript">
$(function(){

$('input[name^=qty]').keyup(function(){

var parentDiv = $(this).closest('div');
var curprice=parentDiv.find('input[name^=price]').val();
var curqty= this.value;
var curtotal=curprice * curqty;

parentDiv.find('input[name^=comp]').val(curtotal);
});




});

</script>

</head>
<body>




<?php
for($a=0;$a<=5;$a++){
?>

<div>

Price:<input type="text" name="<?php echo 'price'.$a; ?>" value="<?php echo $a; ?>"/>
Quantity:<input type="text" name="<?php echo 'qty'.$a; ?>" value="<?php echo $a; ?>"/>
Computed:<input type="text" id="<?php echo 'a'.$a; ?>" name="<?php echo 'comp'.$a ?>" value="" />

</div>
<?php
echo "<br/>";
}

?>




</body>
</html>

注意当前代码的所有更改。

关于php - jquery如何获取文本框的当前值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4655262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com