如何仅收集所选的单选按钮值?

时间:2015-04-08 14:57:55

标签: javascript

我正在使用这个JavaScript代码来制作URL字符串,并且运行良好,但我在表单中添加了3个单选按钮,当函数运行时它没有放入所选单选按钮的字符串,只需添加3次。

我的JavaScript代码是:



function MakeURL(){
var els = document.forms["Formulario"].elements;
	
	for (var i = 0, len = els.length; i < len; ++i) {
		if (els[i].tagName == "INPUT" || els[i].tagName == "SELECT") {
			if(i == (els.length - 1) ){
				todo += els[i].name + "=" + els[i].value.trim().replace(/\s\s+/g, ' ');
			}
			else{
				todo += els[i].name + "=" + els[i].value.trim().replace(/\s\s+/g, ' ')+ "&";
			}
		}
	}
}
&#13;
&#13;
&#13;

添加了3个单选按钮:

&#13;
&#13;
<input name="COLOR" id="Rojo" type="radio" value="red">
<input name="COLOR" id="Azul" type="radio" value="blue">
<input name="COLOR" id="Amarillo" type="radio" value="yellow"> 
&#13;
&#13;
&#13;

当制作String时,此单选按钮的结果是:

  

COLOR =红色&安培; COLOR =蓝色&安培; COLOR =黄色

但它应该只是(如果选择了红色):

  

COLOR =红色

有人可以帮我吗?

0 个答案:

没有答案