我有兩種形式緊挨着對方。複選框的值是[對象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