如何在加载页面时在jquery中获取增量值
How to get increament value in jquery when page is load
我有
$ i=1 , $i =2, $i=3;
加载页面时,我需要将所有$i值传递给jquery
<?php
$i=1;
foreach($details as $value)
{
i++;
?>
<input type ="hidden" id="social" value="<?php echo $i?>">
<?php
}
?>
我已经尝试过,我只得到$I=1作为输出。当页面加载时,我需要获得所有$i值
<script>
$(document).ready(function(){
var social=$('#social').val();
alert(social);
});
</script>
在input
中使用class
而不是id
<?php $i=1;
foreach($details as $value){?>
<input type ="hidden" class="social" value="<?php echo $i?>">
<?php $i++; }?>
}?>
然后遍历所有.social
<script>
$(document).ready(function(){
$('.social').each(function()
{
console.log($(this).val());
}
});
</script>
ID必须是唯一的,不能有多个具有相同ID的输入。请使用一个类,然后创建一个包含所有值的数组。
<?php $i=1;
foreach($details as $value){?>
<input type ="hidden" class="social" value="<?php echo $i?>">
<?php $i++; }?>
}?>
然后在JS中:
$(document).ready(function() {
var social = $(".social").map(function() {
return this.value;
}).get();
alert(JSON.stringify(social));
});
所有的输入id都是相同的,所以jQuery只取第一个元素的值。将代码更改为
<?php $i=1;
foreach($details as $value){?>
<input type ="hidden" id="social<?php echo $i-1; ?>" value="<?php echo $i?>">
<?php $i++; }?>
在jQuery中使用
<script>
$(document).ready(function(){
var phpVar = <?php echo $i; ?>;
for( ; phpVar > 0; phpVar--)
{
var social=$('#social'+phpVar).val();
alert(social);
}
});
</script>
查看实时示例链接:单击此处
检查此对于动态元素,获取的值必须使用类或动态id。不是我们的静态idphp代码
<ul style="list-style:none">
<?php $i=1;
$cars=array("Volvo","BMW","Toyota");
foreach($cars as $car){ ?>
<li class="list" value="<?php echo $i ?>"> <a href="#"><?php echo $i ?> </a> </li>
<?php $i++; }?>
</ul>
脚本
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".list").on('click',function(){
var listitem= $(this).val();
alert(listitem)
});
});
</script>
相关文章:
- 在for循环中未获取JQuery/JavaScript对象值
- 点击获取jQuery上的href属性
- 如何获取jQuery Confirm(jConfirm)值并使用该值检查条件
- 通过传递的参数位置获取jQuery中图像的宽度
- MVC Syncfusion Grid-HTML EJ Grid-获取Jquery中所选行的主键
- 如何获取 jQuery 以触发本机自定义事件处理程序
- 如何获取 jQuery 回调触发返回值
- 如何在wordpress插件中获取jquery中的img url和文件url
- 我想知道如何只激活表单提交,而不获取jquery中ajax url的值
- 如何获取jQuery集合中的第k个元素..作为JQUERY元素
- 从aspx.cs页面获取jquery post中的Null响应而不是json
- 如何获取 jquery 变量 childeren
- 如何从每个对象获取jQuery的“title”和“url”值
- 如何动态获取jquery noConflict()的引用
- 用于获取jQuery元素或值的方法
- 获取jquery数组对象的第n项
- 获取jquery确认在函数中返回的结果
- 获取JQuery UI自动完成元素的索引
- 获取jQuery UI排序后的ID数组
- 获取 jQuery DataTable 中的元素