Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以不同的方式获取对象的值<;李>;_Javascript_Html - Fatal编程技术网

Javascript 以不同的方式获取对象的值<;李>;

Javascript 以不同的方式获取对象的值<;李>;,javascript,html,Javascript,Html,此代码正在运行,onclick事件能够发送参数 <tr> <td> <input type="checkbox" id="someting1" onclick="somefunction(something1,something2.value);"><input type="calendar" id="something2"> </td> 但是当我这样做时,onclick事件无法获得“someting2”的值

此代码正在运行,onclick事件能够发送参数

<tr>
<td>
    <input type="checkbox" id="someting1" onclick="somefunction(something1,something2.value);"><input type="calendar" id="something2">
</td>

但是当我这样做时,onclick事件无法获得“someting2”的值


我不知道如何调用第二个示例中日历类型输入的值,当我在第一个示例中使用chrome调试器时,这些值会很好地发送到实际函数,
在第二个示例中,“someting2.value”到达函数时为空

输入1上没有结束标记。结束标记在第二个li中

输入标记应该是这样的

<input type="calendar" id="something2">
<input type="calendar" id="something2"></input>

不是这样的

<input type="calendar" id="something2">
<input type="calendar" id="something2"></input>

最后你忘了关闭td和tr标签,因为标签是自动关闭的,所以你不需要在里面放两次。您还创建了第二个列表,但没有关闭第一个列表

这是您更正的代码

<tr>
    <td>
        <ul>
            <li>
                <input type="checkbox" id="someting1" onclick="somefunction(something1,something2);">
            </li>
            <li>
                <input type="calendar" id="something2">
            </li>
         <ul>
    </td>
</tr>

我希望这能有所帮助

<input type="checkbox" id="someting1" onclick="somefunction(this);">

    <script type="text/javascript">
            function somefunction(e) {
                alert(e.checked);
            }
        </script>

函数(e){
警报(e.checked);
}
我在这个代码片段中还看到了一些其他错误

  • 不需要结束输入标签
    不需要结束标记。它必须是这样的,结尾处有正斜杠。不需要。斜杠是可选的。注意:
    标记不使用或不需要结束斜杠。