从javascript中具有相同类的textfields中检索值

从javascript中具有相同类的textfields中检索值,javascript,php,Javascript,Php,首先,我想检查textfield中的给定值是否为Number 但是我有很多文本字段,数量取决于php的动态值&yii如下所示 <?php foreach($model->getData() as $donation){ ?> Donation For <?php echo $donation['DonationName'];?> <label><b>$</b> <input class="textfl

首先,我想检查textfield中的给定值是否为Number

但是我有很多文本字段,数量取决于php的动态值&yii如下所示

<?php foreach($model->getData() as $donation){  ?>
     Donation For <?php echo  $donation['DonationName'];?>
     <label><b>$</b> <input class="textfld3" style="width:75%" title="First Name" placeholder="Amount" type="text">
    </label>
<?php } ?>
但所有的值都显示在警告框中,并带有逗号


如何获取textfield或textfields的值以检查它在js中是否为数字。

从代码的快速查看中,我认为,
text
是一个数组,因此您可以运行此数组

var texts= $(".textfld3").map(function() {
       return $(this).val();
    }).get();
for ( var i = 0; i < texts.length; i++ ) {
 alert(texts[i]);
}
var text=$(“.textfld3”).map(函数(){
返回$(this.val();
}).get();
对于(变量i=0;i
从代码的快速查看中,我认为,
文本是一个数组,因此您可以运行此数组

var texts= $(".textfld3").map(function() {
       return $(this).val();
    }).get();
for ( var i = 0; i < texts.length; i++ ) {
 alert(texts[i]);
}
var text=$(“.textfld3”).map(函数(){
返回$(this.val();
}).get();
对于(变量i=0;i
使用
$(“.textfld3”).循环遍历所有文本字段。每个(函数(){
并逐个查找文本字段的值。如果文本字段具有非数字值,则显示警报消息并将焦点放在该文本字段上

$(".textfld3").each(function() {
   var currentVal = $(this).val();
   if(isNaN(currentVal)){
        alert("Please enter numeric value");
        $(this).focus();
        return false;
   }
});

使用
$(“.textfld3”).each(function(){
循环遍历所有textfield,然后逐个查找textfield的值。如果textfield具有非数字值,则显示警报消息并将关注该textfield

$(".textfld3").each(function() {
   var currentVal = $(this).val();
   if(isNaN(currentVal)){
        alert("Please enter numeric value");
        $(this).focus();
        return false;
   }
});

您必须在映射函数中传递
参数,以便可以按值返回所有文本字段的值,这里
ele
变量是引用该类选择器的一个元素的值

$(“#btn”)。单击(函数(){
变量文本=$(“.textfld3”).map(函数(键,ele){
返回$(ele.val();
//返回元素值
}).get();
控制台日志(文本);
})

$ 

$
$
$

获取值
您必须在映射函数中传递
参数,以便您可以按值返回所有文本字段的值,这里
ele
变量是引用该类选择器的一个元素的值

$(“#btn”)。单击(函数(){
变量文本=$(“.textfld3”).map(函数(键,ele){
返回$(ele.val();
//返回元素值
}).get();
控制台日志(文本);
})

$ 

$
$
$

获取值
此解决方案适合我的问题..非常感谢@Rahul Patel,它非常有帮助,你节省了我的时间..你是受欢迎的朋友。非常高兴我能帮助你。此解决方案适合我的问题..非常感谢@Rahul Patel,它非常有帮助,你节省了我的时间..你是受欢迎的朋友。非常高兴我能帮助你u、 谢谢@HareshVidja的回复,但我已经完成了。我也尝试了上面的代码,正如你所说,但我用逗号分隔数据…无论如何,再次感谢你在警报中,如果你传递数组,它显示逗号分隔,它实际上不是逗号分隔的。我已经用console.log()进行了更新,如果你喜欢,请标记为正确。无论如何,谢谢:)谢谢@HareshVidja的回复,但我已经完成了。我也尝试了上面的代码,正如你所说,但我用逗号分隔数据…无论如何,再次感谢你在警报中,如果你传递数组,它显示逗号分隔,它实际上不是逗号分隔的。我已经用console.log()进行了更新,如果你喜欢,请标记为正确。无论如何,谢谢:)