简体   繁体   English

单选按钮使用“图像交换”数组-如何更改数组以使用字符串值?

[英]Radio buttons use “image swap” array - how do i change my array to use string values instead?

I have an array: 我有一个数组:

function displayStoneCut(box){

var stonecutPics = new Array(5)
stonecutPics[0] = "images/designform7/design-form-07_type6-2.gif";
stonecutPics[1] = "images/designform7/design-form-07_type6-1.gif";
stonecutPics[2] = "images/designform7/design-form-07_type6-3.gif";
stonecutPics[3] = "images/designform7/design-form-07_type6-4.gif";
stonecutPics[4] = "images/designform7/design-form-07_type6-5.gif";
document.getElementById('stonecutpic').src = stonecutPics[parseInt(box.value)];
}

that works with radio buttons 与单选按钮一起使用

<input name="stonecut" type="radio" onClick="displayStoneCut(this);" value="0" >
<input name="stonecut" type="radio" onClick="displayStoneCut(this);" value="1" checked >

etc. 等等

to swap images lower down the page here: 在此处将图片从页面下移到下方:

<img src="images/designform7/design-form-07_type5-1.gif" width="139" height="161" name="stonepic" id="stonepic"/><img src="images/designform7/design-form-07_type6-1.gif" width="168" height="161" name="stonecutpic" id="stonecutpic"/>

This is all inside a multipage form (controlled through CSS). 所有这些都在多页表单中(通过CSS控制)。 The issue is that when the form is sent (using ASP and JMail) the values come through as 0, 1, 2 and I want these to come through as strings/word values. 问题在于,当表单发送(使用ASP和JMail)时,值以0、1、2的形式出现,而我希望这些以字符串/单词的值来出现。

What is the best solution? 最好的解决方案是什么? Modify the array, add another value somehow to the radio button or combine another array? 修改数组,以某种方式向单选按钮添加另一个值,或者合并另一个数组?

any help greatly appreciated 任何帮助表示赞赏

What about this: 那这个呢:

<input name="stonecut" type="radio" onClick="displayStoneCut(this);" 
    value="images/designform7/design-form-07_type6-2.gif" >
<input name="stonecut" type="radio" onClick="displayStoneCut(this);" 
    value="images/designform7/design-form-07_type6-1.gif" checked >

...
function displayStoneCut(box){
    document.getElementById('stonecutpic').src = box.value;
}

The your form would get the value of the image. 您的表格将获得图像的价值。 Which is what you want? 你想要哪一个?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM