一旦两个选项都被填充,我就无法更改选择的值。
这是我到目前为止所做的,但它不起作用:
new.rasterA <- projectRaster(rasterB, rasterA) # define the projection and extent
r.stack <- stack(new.rasterA, rasterB) # add them to a raster stack object
&#13;
var counter = $('.select').length;
$('.select').change(function() {
$.each($('.select'),function(i,e) {
var t = $(this);
if (t.val() == undefined || t.val() == '') {
$('#js-market').fadeOut();
return;
}
if (i+1 == counter) {
$('#js-market').fadeIn(function() {
$("input.company_id").val($("#company_select").val());
$("input.market_id").val($("#market_select").val());
});
}
});
});
&#13;
这是应该设置输入值的代码部分:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class="select" id="company_select">
<option value="">No Value</option>
<option value="value1">Value 1</option>
<option value="value2">Value 2</option>
<option value="value3">Value 3</option>
<option value="value1">Value 4</option>
</select>
<select class="select" id="market_select">
<option value="">No Value</option>
<option value="value1">Value 1</option>
<option value="value2">Value 2</option>
<option value="value3">Value 3</option>
<option value="value1">Value 4</option>
</select>
<div id="js-market">Lorem ipsum</div>
<input name="company_id" type="text">
<input name="company_id" type="text">
一旦两个选项都被填充,这应该是将文本输入的值设置为所选选项的值。
我怎样才能做到这一点。
谢谢。如果我不够清楚,请告诉我。
答案 0 :(得分:1)
您的输入不具备可以使用[name='']
的课程,并且您的html输入中也有相同的名称。
var counter = $('.select').length;
$('.select').change(function() {
$.each($('.select'),function(i,e) {
var t = $(this);
if (t.val() == undefined || t.val() == '') {
$('#js-market').fadeOut();
return;
}
if (i+1 == counter) {
$('#js-market').fadeIn(function() {
$("input[name='company_id']").val($("#company_select").val());
$("input[name='market_id']").val($("#market_select").val());
});
}
});
});
答案 1 :(得分:1)
您正在使用类选择器按其name
属性选择元素。您应该将这些类添加到目标元素,或使用attribute equals([attribute=value]
)选择器。