Javascript 如何将值/数据放入选项值=”中&引用;?

Javascript 如何将值/数据放入选项值=”中&引用;?,javascript,html,Javascript,Html,有人能帮我把数据放在选项值“”中吗?请参阅下面的代码 <!DOCTYPE html> <html> <body> <h3>Preventive Maintenance Cost</h3> <select id="mySelect" onchange="myFunction()"> <option value="">-- Select a model --</option> <opt

有人能帮我把数据放在选项值“”中吗?请参阅下面的代码

<!DOCTYPE html>
<html>
<body>

<h3>Preventive Maintenance Cost</h3>

<select id="mySelect" onchange="myFunction()">
  <option value="">-- Select a model --</option> 
  <option value="accord_mm">Accord (Metro Manila)</option>
  <option value="accord_pro">Accord (Provincial)</option>
  <option value="brio_mm">Brio/Amaze (Metro Manila)</option>
  <option value="brio_pro">Brio/Amaze (Provincial)</option>
  <option value="city_mm">City (Metro Manila)</option>
  <option value="city_pro">City (Provincial)</option>
  <option value="civic_mm">Civic (Metro Manila)</option>
  <option value="civic_pro">Civic (Provincial)</option>
  <option value="crv_mm">CR-V (Metro Manila)</option>
  <option value="crv-pro">CR-V (Provincial)</option>
  <option value="crz_mm">CR-Z (Metro Manila)</option>
  <option value="crz_pro">CR-Z (Provincial)</option>
  <option value="hrv_mm">HR-V (Metro Manila)</option>
  <option value="hrv_pro">HR-V (Provincial)</option>
  <option value="jazz_mm">Jazz (Metro Manila)</option>
  <option value="jazz_pro">Jazz (Provincial)</option>
  <option value="legend_mm">Legend (Metro Manila)</option>
  <option value="legend_pro">Legend (Provincial)</option>
  <option value="mobilio_mm">Mobilio (Metro Manila)</option>
  <option value="mobilio_pro">Mobilio (Provincial)</option>
  <option value="odyssey_mm">Odyssey (Metro Manila)</option>
  <option value="odyssey_pro">Odyssey (Provincial)</option>
  <option value="pilot_mm">Pilot (Metro Manila)</option>
  <option value="pilot_pro">Pilot (Provincial)</option>
</select>

<p id="demo"></p>

<script>
function myFunction() {
    var x = document.getElementById("mySelect").value;
    document.getElementById("demo").innerHTML = "Details: </br>" + x;
}
</script>

</body>
</html>

预防性维修费用
--选择一个模型--
雅阁(大马尼拉)
雅阁(省级)
Brio/Amaze(大马尼拉)
Brio/Amaze(省级)
城市(马尼拉)
城市(省级)
思域(马尼拉)
文娱(省级)
CR-V(大马尼拉)
CR-V(省级)
CR-Z(大马尼拉)
CR-Z(省级)
HR-V(大马尼拉)
HR-V(省级)
爵士乐(马尼拉)
爵士乐(省级)
传奇(大马尼拉)
图例(省级)
美孚(马尼拉)
移动电话(省级)
奥德赛(大马尼拉)
奥德赛(省级)
领航员(大马尼拉)
试点(省级)

函数myFunction(){ var x=document.getElementById(“mySelect”).value; document.getElementById(“demo”).innerHTML=“详细信息:
”+x; }
这就是结果:

我想根据所选车型将输出显示为带有图像的表格


提前谢谢

可以将图像路径存储在数据标记中,也可以将图像存储为image64位字符串

<select id="mySelect" onchange="myFunction()">
  <option value="">-- Select a model --</option> 
  <option data-image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA1IAAAEsCAYAAADJkYKfAAAg" value="accord_mm">Accord (Metro Manila)</option>
</select>

您可以将图像路径存储在数据标记中,也可以将图像存储为image64位字符串

<select id="mySelect" onchange="myFunction()">
  <option value="">-- Select a model --</option> 
  <option data-image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA1IAAAEsCAYAAADJkYKfAAAg" value="accord_mm">Accord (Metro Manila)</option>
</select>

如何将数据放入选项值=“”

您不需要将数据放入值中,而是可以使用
data
属性

下面是如何将
数据
属性与
选项
为了获得图像,我使用了一个名为dataimg的标签。您可以重命名它,但它始终类似于
data myChoiceOne,data myChoiceTwo
。它需要包含
data
。如果要传递图像位置的路径,可以传递数据属性

HTML

<option value="">-- Select a model --</option>
<option value="accord_mm" data-img='http://img.autobytel.com/car-reviews/autobytel/11694-good-looking-sports-cars/2016-Ford-Mustang-GT-burnout-red-tire-smoke.jpg'>Accord (Metro Manila)</option>
<option value="accord_pro" data-img="http://static5.businessinsider.com/image/582de470e02ba72e008b4e76-1200/lamborghini-huracan-rwd-spyder.jpg">Accord (Provincial)</option>
//函数接受文本和图像

function createTable(text, img) {
 //Creating new row
  var row = document.createElement('tr');
  //creating cell for text
  var cellText = document.createElement('td');
  cellText.innerHTML = text;
  //creating cell for image
  var cellImg = document.createElement('td');
   // adding the image as style
  cellImg.style = "background-image:url(" + img + ");background-repeat:no-repeat;background-size:250px 180px;   width: 250px; height: 180px;"
  row.appendChild(cellText); // appending text cell
  row.appendChild(cellImg); // appending image cell 
  return row; // return the row

}

如何将数据放入选项值=“”

您不需要将数据放入值中,而是可以使用
data
属性

下面是如何将
数据
属性与
选项
为了获得图像,我使用了一个名为dataimg的标签。您可以重命名它,但它始终类似于
data myChoiceOne,data myChoiceTwo
。它需要包含
data
。如果要传递图像位置的路径,可以传递数据属性

HTML

<option value="">-- Select a model --</option>
<option value="accord_mm" data-img='http://img.autobytel.com/car-reviews/autobytel/11694-good-looking-sports-cars/2016-Ford-Mustang-GT-burnout-red-tire-smoke.jpg'>Accord (Metro Manila)</option>
<option value="accord_pro" data-img="http://static5.businessinsider.com/image/582de470e02ba72e008b4e76-1200/lamborghini-huracan-rwd-spyder.jpg">Accord (Provincial)</option>
//函数接受文本和图像

function createTable(text, img) {
 //Creating new row
  var row = document.createElement('tr');
  //creating cell for text
  var cellText = document.createElement('td');
  cellText.innerHTML = text;
  //creating cell for image
  var cellImg = document.createElement('td');
   // adding the image as style
  cellImg.style = "background-image:url(" + img + ");background-repeat:no-repeat;background-size:250px 180px;   width: 250px; height: 180px;"
  row.appendChild(cellText); // appending text cell
  row.appendChild(cellImg); // appending image cell 
  return row; // return the row

}
(刚好正确) 请,如果你提出问题,你必须提供足够的信息。任何人都只是向你展示线索,而不是为你编写代码

您想显示显示图片,但不要告诉所有人您的图片

(answare) 为了显示图像,web有很多方法来显示图像。我只是举个例子:

$(“#车”).change(函数(){
var directory=“../../../”;//图片的示例位置
var picture=this.value;//如果您更改,这将是一个值
var format=“.png”;//您可以使用的格式
$(“#显示车”).attr({
“src”:目录+图片+格式,
“alt:“图像”+图片+“已损坏”
});
});

选你的车
car1
赛车总动员2

为什么坏了?因为在中,如果图片无法加载,alt将返回:)

(刚好正确) 请,如果你提出问题,你必须提供足够的信息。任何人都只是向你展示线索,而不是为你编写代码

您想显示显示图片,但不要告诉所有人您的图片

(answare) 为了显示图像,web有很多方法来显示图像。我只是举个例子:

$(“#车”).change(函数(){
var directory=“../../../”;//图片的示例位置
var picture=this.value;//如果您更改,这将是一个值
var format=“.png”;//您可以使用的格式
$(“#显示车”).attr({
“src”:目录+图片+格式,
“alt:“图像”+图片+“已损坏”
});
});

选你的车
car1
赛车总动员2

为什么坏了?因为在中,如果图片无法加载,alt将返回:)


以上代码工作正常。是否要根据所选车型显示表格?我明白,但你的问题是什么?@KapilaPerera,我想问的是,当你选择某个车型时,我如何显示数据/图像。这取决于你想显示的方式。这些图像在文件夹中。或者,您可以将这些图像保存在数据汽车图像或数据标签中的图像url中。数据标签中的图像url中的图像@以上代码运行良好。是否要根据所选车型显示表格?我明白,但你的问题是什么?@KapilaPerera,我想问的是,当你选择某个车型时,我如何显示数据/图像。这取决于你想显示的方式。这些图像在文件夹中。或者,您可以将这些图像保存在数据汽车图像或数据标签中的图像url中。数据标签中的图像url中的图像@KapilaPereraThanks对此表示感谢。但是,如果我想使用来自web的图像,如何呢?用我看到的web图像的url替换{image path}。但是我如何显示图像?它看起来像这样吗?'--选择一个型号——雅阁(马尼拉大都市)’感谢您的支持。但是,如果我想使用来自web的图像,如何呢?用我看到的web图像的url替换{image path}。但是我如何显示图像?它看起来像这样吗?'--选择一个型号——雅阁(马尼拉)为什么不显示图像?仅显示“accord_mm”。@LyraOpena您能重新检查链接吗?为什么不显示图像?只有“accord_mm”显示。@LyraOpena您能重新检查链接吗