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>
は完璧に動作しません...ので、どのように動作しますか?あなたは何を期待していますか? –
HouseHold!==家庭 –
開発ツールコンソールログはこのタイプを識別します –