2016-08-03 16 views
0

2つのチェックボックスを追加した後に完全に機能しない愚かな小さなスクリプトです。 目的はいくつかの動的パラメータでURLを開くことです。 可能性のあるエラーを見つけるために私はグーグルで見つけられません。 DOMプロパティは、要求されたとおりにスクリプトの前に宣言されます。javascript checkbox document.getElementByIdがnullを返します

この行は、(下記のとおり)、

<body> 
<table border="0"> 
    <tr> 
     <td>Serial Number</td> 
     <td><input type="text" id="deviceUdid" value="251528003720" maxlength="12" size="10"></td> 
    </tr> 
    <tr> 
     <td>HouseHold</td> 
     <td><input type="checkbox" id="Household" value="1"></tr> 
    <tr> 
     <td>Community</td> 
     <td><input type="checkbox" id="Communities"></tr> 
    <tr> 
     <td><input type="button" id="btn" value="Submit" onClick="form_submit()"></tr> 
</table> 

<script type="text/javascript"> 
    function form_submit() { 
     var a = 'https://test?'; 
     a += 'ACTION=authenticateUniqueDevice'; 
     a += '&deviceUdid=' + document.getElementById('deviceUdid').value; 
     a += '&CONTENT_READ_KEY=dddddddddd'; 
     if (document.getElementById('HouseHold').checked) a += '&includeHousehold=true'; 
     if (document.getElementById('Communities').checked) a += '&includeHouseholdCommunities=true'; 
     window.open(a, 'MyWindow', 'width=600,height=700'); 

    } 
</script> 

+0

は完璧に動作しません...ので、どのように動作しますか?あなたは何を期待していますか? –

+2

HouseHold!==家庭 –

+0

開発ツールコンソールログはこのタイプを識別します –

答えて

0

の変更をお願いします場合は、HTMLとスクリプトブロックの間にあなたのHouseholdテキストと異なっているようです。あなたは何を得るか、

if (document.getElementById('Household').checked) a += '&includeHousehold=true'; 

変更後のスクリプトブロック

<script type="text/javascript"> 
    function form_submit() { 
     var a = 'https://test?'; 
     a += 'ACTION=authenticateUniqueDevice'; 
     a += '&deviceUdid=' + document.getElementById('deviceUdid').value; 
     a += '&CONTENT_READ_KEY=dddddddddd'; 
     if (document.getElementById('Household').checked) a += '&includeHousehold=true'; 
     if (document.getElementById('Communities').checked) a += '&includeHouseholdCommunities=true'; 
     window.open(a, 'MyWindow', 'width=600,height=700'); 

    } 
</script> 
+0

私は本当に混乱しています、このタイプミスは馬鹿でした。ありがとうございました ! – ThomasP

関連する問題