使用Javascript单击选择按钮时,在另一个窗口上显示图像
display image on another window when click select button using Javascript
你好,我是Javascript世界的新手,我真的很需要学校项目的帮助。我想做的是,在另一个窗口上不仅显示带有价格的文本,还显示图像本身。我试着在图片上添加id,并将其添加到函数中。有人吗?我在身体元素中有这个代码以及其他图像:
Nike 1价格:110.99美元
尺寸:9 nbsp;10 11
<input type= submit value=submit onclick="a()">
这是我的脚本函数:
<script>
function a(){
var size ="";
var price = 0;
if(document.getElementById('nike1').checked)
{
price=document.getElementById("nike1").value;
var x =document.getElementById("myimg").src;
}
else if(document.getElementById('nike2').checked)
{
price=document.getElementById('nike2').value;
}
var inputs = document.getElementsByName('r1');
for(var i =0; i<inputs.lenght; i++){
if(inputs[i].checked){
size = inputs[i].value;
}
}
var inputs1 = document.getElementsByName('r2');
for(var i =0; i <inputs1.lenghts;i++){
if(inputs1[i].checked){
size=inputs1[i].value;
}
}
var myWindow = window.open("","MsgWindow","width=200,height=400");
myWindow.document.write("<p><h1>Order Detail</h1> Your ordered Nike shoes<br/> Size:"+size + "<br/>Price:S"+ price + "</p>");
}
为了可读性,请缩进代码。它就在这里,稍微清理了一下,并修复了错误。
function a() {
var size, price;
if (document.getElementById('nike1').checked) {
price = document.getElementById("nike1").value;
var x = document.getElementById("myimg").src;
} else if (document.getElementById('nike2').checked) {
price = document.getElementById('nike2').value;
}
var inputs = document.getElementsByName('r1');
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].checked) {
size = inputs[i].value;
}
}
var inputs1 = document.getElementsByName('r2');
for (var i = 0; i < inputs1.length; i++) {
if (inputs1[i].checked) {
size = inputs1[i].value;
}
}
var myWindow = window.open("", "MsgWindow", "width=200,height=400");
myWindow.document.write('<p><h1>Order Detail</h1> Your ordered Nike shoes<br/>'+
'<img src="path/to/your/image.png" alt="Nike shoes"></img>'+
'<p>Size: ' + size + '<br/>Price: ' + price + '</p>');
}
要解决您的问题,请编写一个带有src属性的img元素。将"path/to/your/image.png"更改为要显示的图像的真实路径。
您的代码中也有错误。你的两个for循环包含了一个错误的值:第一个是你写的长度,第二个是长度。我修复了它。我测试了它,它有效。这把小提琴相当简单和不完整,但它会向你展示结果。
相关文章:
- 用javascript将数据从一个窗口传递到另一个窗口
- 想要打开从链接到另一个页面的模式弹出窗口
- 从另一个窗口访问document.getElementById
- 将jquery ui窗口的父元素设置为另一个元素
- 从另一个dojo模板窗口小部件调用dojo模板小部件中的函数
- notify.js没有'如果另一个窗口被聚焦,则不显示通知
- 如何在显示多个标记时单击另一个标记时关闭信息窗口
- Angularjs - 观察模态窗口从另一个控制器关闭
- 从另一个窗口对链接触发单击事件
- 接受从另一个浏览器窗口拖放图像
- 如何打开弹出窗口并重新加载另一个页面
- 具有双重功能的按钮:在_blank窗口中打开一个链接,再加上_self中的另一个链接
- 如何将剑道UI窗口与页面上的另一个元素对齐
- 当我点击打开另一个弹出窗口时,如何强制关闭弹出窗口
- Atom Electron:在另一个窗口中渲染画布
- Bootbox,两个模式窗口-一个在另一个之上
- 使用Javascript单击选择按钮时,在另一个窗口上显示图像
- Javascript/Jquery如何在另一个窗口中检测点击
- EXTJS 4.2:点击按钮,在新窗口中将选定的网格行从一个网格复制到另一个网格
- 在另一个选项卡中打开同一域时,窗口标题会发生更改