我需要獲取不同div的值。我有18個選擇。當我選擇一個div時,div的類通過JS代碼變成.sm-select
。我可以選擇最多4個div,我想要得到div的值,如:「值1,值4,值6,值12」,並將它們存儲在隱藏的輸入字段中。這些值是文本字符串。JQuery在div中獲取多個值
但是,目前我只有第一個使用「.attr('value')」的代碼,並將其顯示在輸入類型文本中進行測試。
有人可以啓發我怎麼做到這一點?謝謝。
我的HTML:
<div class="col-xs-6 sm-6">
<div class="decale sm-envies envie" value="Expo">
<p>Expo</p>
</div>
</div>
<div class="col-xs-6 sm-6">
<div class="decale sm-envies envie" value="Extrême">
<p>Extrême</p>
</div>
</div>
<div class="col-xs-6 sm-6">
<div class="decale sm-envies envie" value="Spa">
<p>Spa</p>
</div>
</div>
<div class="col-xs-6 sm-6">
<div class="decale sm-envies envie" value="Nature">
<p>Nature</p>
</div>
</div>
<div class="col-md-12 whichenvie">
<input type="text">
</div>
我的JS:
$(function(){
$('.sm-envies').each(function() {
$(this).click(function(){
var Envie = $('.sm-select').attr('value');
$(".whichenvie>input").val(Envie);
});
});
});
'$( 「whichenvie>輸入」)。VAL($(本).VAL()+ '' + ENVIE)'?也許這個? –
你只有第一個,因爲jquery類選擇器返回一個數組...我覺得我鍵入它像1000倍xD你需要遍歷你的HTMLCollection,就像你用each()函數和你一樣需要在你的「value - >'data-value =」yourValue「之前添加數據' – messerbill
在小提琴中複製你的問題,以便我們能夠幫助你。而'div'元素沒有'value '屬性,如果需要的話,使用自定義的'data- *'屬性! – lshettyl