私がしようとしているのは、オプションが選択されたとき(例えば#4)、jsonオブジェクトから日付を取得するので、 "12月26日月曜日"です。私はこれを表示するために苦労しています - 私はこれをどうすればできるか知っていますか?jQuery - jsonオブジェクトから選択された値を取得
https://jsfiddle.net/9L53epre/3/
$(function() {
$('select').change(function() {
var val = $(this).val();
console.log(val);
});
var data = $('#delivery-date').data('delivery-date');
console.log(data);
// console.log(data.item[val]);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<span id="delivery-date" data-delivery-date='{"1":"","2":"","3":"","4":"Monday 26th December","5":"","6":"","7":"Friday 23rd December","8":"","9":""}
'></span>
<select>
<option value="1">option 1</option>
<option value="2">option 2</option>
<option value="3">option 4</option>
<option value="4">option 4</option>
</select>
@RoryMcCrossan OPのフィドルをクリックした場合、間違っていることがわかります。 – bassxzero