我有两种形式紧挨着对方。复选框的值是[对象HTMLInputElement]
这里这个权利是形成一个
<form>
<input type="radio" id="genderOne" name="genderOne" value="Mann"><label for="genderOne">Maennlich</label>
<input type="radio" id="genderTwo" name="genderOne" value="Frau"><label for="genderTwo">Weiblich</label><br><br>
<input type="checkbox" id="ageCheck" id="ageCheck" name="ageCheck"><label for="ageCheck">Bist du ueber 18?</label>
</form>
表2是根本一致,区别在于复选框的ID是genderThree和genderFour和名称是genderTwo。该复选框还有另一个名字“ageCheckTwo”。
现在我想,如果一切都正确填写开拓php.site与用户键入的参数。
一切正常,除了第二种形式,但只有性别。
这对于部分
if(document.getElementById('genderOne').checked || document.getElementById('genderTwo').checked)
{
if(document.getElementById('genderOne').checked)
{
var genderOne = $('#genderOne').val();
urlString += "&genderOne=" + genderOne;
}
if(document.getElementById('genderTwo').checked)
{
var genderTwo = $('#genderTwo').val();
urlString += "&genderOne=" + genderTwo;
}
}
if(document.getElementById('genderThree').checked || document.getElementById('genderFour').checked)
{
if(document.getElementById('genderThree').checked)
{
var genderOne = $('#genderThree').val();
urlString += "&genderTwo=" + genderThree;
}
if(document.getElementById('genderFour').checked)
{
var genderTwo = $('#genderFour').val();
urlString += "&genderTwo=" + genderFour;
}
}
而只是要确定JavaScript的代码,这是第二种形式
<form>
<input type="radio" id="genderThree" name="genderTwo" value="Mann"><label for="genderThree">Maennlich</label>
<input type="radio" id="genderFour" name="genderTwo" value="Frau"><label for="genderFour">Weiblich</label><br><br>
<input type="checkbox" id="ageCheckTwo" id="ageCheckTwo" name="ageCheckTwo"><label for="ageCheckTwo">Ist er/sie ueber 18?</label>
</form>
但是,网址是现在,当我检查所有参数像这样:
http://localhost/mojoGerman/questions.php?nameOne=fdgh&nameTwo=hj&genderOne=Mann&genderTwo=[object HTMLInputElement]
虽然它应该显示最后第二个人的性别。我究竟做错了什么?
如果你使用jQuery,你为什么不使用它...? – gdoron 2013-04-20 21:40:59
我是jquery的新手,所以我试图去小步骤。我在我的复选框上使用它,但尚未在单选按钮上使用它。 – devShuba 2013-04-20 21:46:18