GET方法 - 使用两个变量传递参数 - 提交按钮

时间:2014-01-08 17:31:37

标签: html forms methods get

表单有点麻烦。是否有人知道GET的来龙去看这个标记并建议出现了什么问题?

我已经调查了它并且遇到了这个答案:How can I pass a parameter via submit button? - 脚本从那里开始,但仍然不确定我哪里出错了。网址正在填充,但没有值传递给它,所以这就是我得到的:'gender ='

标记:

<form onsubmit="validateEmail(document.emailsonly1,'Please enter a valid email address'); return false;" method="get" action="http://URL" name="emailsonly1">
<input type="hidden" name="gender">
<input type="image" src="/content/ebiz/shop/resources/images/spacer.gif" class="buttonSignUpGirl" id="btnSignUpGirl" onclick="setType('1')">
<input type="image" src "/content/ebiz/shop/resources/images/spacer.gif" class="buttonSignUpBoy" id="btnSignUpBoy" onclick="setType('2')">
</form>

脚本:

function setType(type)
{
document.getElementById('gender').value = type;
}

1 个答案:

答案 0 :(得分:1)

您甚至不需要新功能,只需执行

<form onsubmit="validateEmail(...); return false;" method="get" action="http://URL" name="emailsonly1">
<input type="hidden" name="gender">
<input type="image" src="your image" onclick="emailsonly1['gender'].value = 1;">
<input type="image" src "your image" onclick="emailsonly1['gender'].value = 2;">
</form>

小提琴here

顺便说一句,它可能不起作用,因为你忘了给性别领域一个id。