【发布时间】:2016-07-13 07:45:45
【问题描述】:
我创建了一个循环来显示商店的身份证。
卡片的内容包含有关商店的信息(电话、地址...)。卡片上有一个选择商店的按钮,我想将多个值发送到另一个input。
<li>
<span onclick="doSomething()" value="3">Select this Shop</span>
<input class="info-1" type="hidden" value="footlocker">
<input class="info-2" type="hidden" value="13 street 1000">
<input class="info-3" type="hidden" value="new york city">
<input class="info-4" type="hidden" value="00 22 55 66 33">
<input class="info-5" type="hidden" value="ID shop 6">
</li>
<li>
<span onclick="doSomething()" value="5">Select this Shop</span><br/>
<input class="info-1" type="hidden" value="Mc Donald">
<input class="info-2" type="hidden" value="256 avenue clint">
<input class="info-3" type="hidden" value="San Diego">
<input class="info-4" type="hidden" value="31 64 21 54 12">
<input class="info-5" type="hidden" value="ID shop 34">
</li>
...
信息在此处的输入中发送
<input id="info-1" value="">
<input id="info-2" value="">
<input id="info-3" value="">
<input id="info-4" value="">
<input id="info-5" value="">
我的 jQuery
function doSomething(){
var text= $('.info-1').attr('value');
$( "#info-1" ).val(text);
var text = $('.info-2').attr('value');
$( "#info-1" ).val(text);
var text = $('.info-3').attr('value');
$( "#info-1" ).val(text);
var text = $('.info-4').attr('value');
$( "#info-1" ).val(text);
var text = $('.info-5').attr('value');
$( "#info-1" ).val(text);
}
此代码不起作用,如果起作用,它只会发送第一家商店的价值:(。
感谢您的帮助
【问题讨论】:
-
你到底想要什么?尝试更好地解释您的问题。谢谢