从javascript中具有相同类的textfields中检索值
首先,我想检查textfield中的给定值是否为Number 但是我有很多文本字段,数量取决于php的动态值&yii如下所示从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
<?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()进行了更新,如果你喜欢,请标记为正确。无论如何,谢谢:)