2 h jsen H_jsen 于 2016.03.29 18:06 提问

如何用JavaScript或jQuery获取多个input且同一id的value值
 <span id="bar"></span>
<input id="end_time" type="hidden" value="1483027200">

<span id="bar"></span>
<input id="end_time" type="hidden" value="1468944000">

<span id="bar"></span>
<input id="end_time" type="hidden" value="1466524800">

上面的HTML代码是循环输出的,只是每个value的值不同,
我是想获取当前的时间戳,再分别与每个value值的时间戳相减,
得到结果输出到对应span标签。

请问JavaScript或jQuery的代码要怎么写?或HTML代码要怎样修改?

4个回答

showbo
showbo   Ds   Rxr 2016.03.29 21:27
已采纳

id一样需要用属性选择器,不能用id选择器

 <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
<span id="bar"></span>
<input id="end_time" type="hidden" value="1483027200">

<span id="bar"></span>
<input id="end_time" type="hidden" value="1468944000">

<span id="bar"></span>
<input id="end_time" type="hidden" value="1466524800">
<script>
    var ts = new Date().getTime();
    $('input[id="end_time"]').each(function () {
        $(this).prev().html(ts-parseInt(this.value));
    });
</script>
Gavin_gao123
Gavin_gao123   2016.03.29 18:09

id不能一样的,是class吧

Gavin_gao123
Gavin_gao123   2016.03.29 18:11

你把id设成唯一的,每个input的id都不一样。再根据document.getElementById("id").value获得input的值

hsd2012
hsd2012   2016.03.29 18:41

把id改为class,然后再用jquery的$('.className');来获取

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Jquery 取得页面所有 input 属性为text的id 和input里面的值
var inputid=""; var inputArray=$("input[type='text']");//取到所有的input text 并且放到一个数组中 inputArray.each(//使用数组的循环函数 循环这个input数组 function (){ var input =$(this);//循环中的每一个input元素
JS 获取多个相同class的value值
&amp;lt;div&amp;gt; &amp;lt;input type=&quot;hidden&quot; class=&quot;again&quot; value=&quot;1111&quot;&amp;gt; &amp;lt;input type=&quot;hidden&quot; class=&quot;again&quot; value=&quot;2222&quot;&amp;gt; &amp;lt;input type=&quot;hidden&quot; class=&qu
JS中创建json数组,并获取input中的id和value存储
//---------------保存提交------------------- $("#save_").click(function(){ var inputs = $("input"); var json = []; var row = {}; for(var i=0; i<inputs.length; i++){ row.id = inputs.eq(i).attr(
jquery通过name,id名称获取当前value值
jquery通过name,id名称获取当前value值name是input标签的属性值,jQuery提供了attr() 方法用于设置/改变属性值$(&quot;input:text&quot;).attr(&quot;name&quot;); $(&quot;input:text&quot;).prop(&quot;name&quot;);  // 也可以使用prop()方法获取属性 $(&quot;*[name='name']&quot;).val(); //获取vlaue值 $(&quot;*[n.
JQ 获取多个相同name 的 input框的 value 值
var img_url =[]; $(&quot;input[name='goods_images_a']&quot;).each(function(){ img_url.push($(this).val()); })
JQuery 获取动态id input的value
html&amp;lt;input type=&quot;text&quot; id=&quot;&amp;lt;s:property value=&quot;#s.id&quot; /&amp;gt;count&quot; value=&quot;&amp;lt;s:property value=&quot;#s.count&quot; /&amp;gt;&quot; /&amp;gt;jsvar count = $(&quot;#&quot;+pid+&quot;count&quot;).val();
JQuery动态添加input的值
1.给input输入框一个onchange="change()" 事件 2.编写js代码 function change(){ var map_pkid=$("#map_pkid").val();    if($("#pkid").val()==""){    $("#pkid").attr("value",map_pkid);      }   }
用jquery获取input输入框中的id和值、全局变量 局部变量和成员变量区别、
1 如何用jquery获取input输入框中的id和值:&amp;lt;input id=&quot;test&quot; name=&quot;test&quot; type=&quot;text&quot;/&amp;gt;      获取id: $(&quot;#test&quot;); 获取值:$(&quot;#test&quot;).val();2 全局变量 局部变量和成员变量三者的区别@interface Person : NSObject  {      // 成员变量:      // 写在
jquery如何通过name名称获取当前name的value值
$("*[name='name']").val(); //获取vlaue值  $("*[name='name']").attr('id','name'); //添加id名称  $("*[name='name']").after('hello world'); //在当前外添加元素
javascript取出容器中input的值,存到数组中
用js处理某容器中一组input框的值,取出存到数组中。 var website=[]; var obj=document.getElementById("verification").getElementsByTagName("input"); for(var i=0;i<obj.length;i++){ if(obj[i].value.length>0){