我有“产品类别”下拉列表,这是我显示的关于产品的项目之一。
Product Category:
<label class="ff" for="f"><em>*</em></label>
<div class="sort-options-wrapper" id="f" >
<select class="sort-options" id="sortOptions"
onchange="SelectedValueF(this)">
</select>
</div>
在准备好文档时加载下拉列表,并且所选项目默认为列表中的第一个商品猫。然后,我从数据库中加载产品记录,其中包含一个产品猫。我想在下拉菜单中将“选择的项目”设置为从数据库记录中检索到的项目。我已经尝试了许多在stackoverflow存档中找到的建议,但对我没有任何帮助。另外,我使用了一些新的JavaScript,J Query,Ajax等,但是我正在尝试。
答案 0 :(得分:0)
嵌套的 <body>
<div id = "images">
<img id="image1">
</div>
</body>
$.ajax({
url: "/api/v1/get-all-upload-image?sortBy=date",
type: "GET",
success: function(response){
console.log(response);
$.ajax({
url : "/api/v1/base-strings",
type:"GET",
success:function(response){
console.log(response.response.data)
for (i= 0; i < response.response.data.length; i++){
console.log(response.response.data[i])
var base64_string = response.response.data[0].base_string;
var img = document.createElement("img");
// added `width` , `height` properties to `img` attributes
img.width = "250px";
img.height = "250px";
img.src = "data:image/jpeg;base64," + base64_string;
var preview = document.getElementById("images");
preview.appendChild(img);
}
}
});
}
});
标签应具有与选择选项相同的属性“值”。然后,您只需<option>
以下示例演示了随机选项的选择
$('#sortOptions').val(optionValue)
$(document).ready(()=>{
let options = ['a','b','c','d'];
$('#optionSelect').val(options[Math.floor(Math.random()*(options.length))]);
})
答案 1 :(得分:0)
您可以设置:
document.getElementById("sortOptions").value = "your_value";
和(onchange)=this.value
function SelectedValueF(val)
{
console.log(val);
document.getElementById("sortOptions").value = "C";
}
Product Category:
<label class="ff" for="f"><em>*</em></label>
<div class="sort-options-wrapper" id="f" >
<select class="sort-options" id="sortOptions"
onchange="SelectedValueF(this.value)">
<option>A</option>
<option>B</option>
<option>C</option>
</select>
</div>