Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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 我应该在复选框中向onclick函数传递什么_Javascript - Fatal编程技术网

Javascript 我应该在复选框中向onclick函数传递什么

Javascript 我应该在复选框中向onclick函数传递什么,javascript,Javascript,当我将“this”传入onclick函数以获取复选框的值时,将复选框的值传递给onclick函数时会出现问题。它给出了一个错误,因此我希望获得关于应该传递什么以及如何获取复选框值的支持 <label>Step 4: Add delux wrapping:</label> <input type="checkbox" name="delux" value="giftDeluxe" onclick="view(this);"> <script type=

当我将“this”传入onclick函数以获取复选框的值时,将复选框的值传递给onclick函数时会出现问题。它给出了一个错误,因此我希望获得关于应该传递什么以及如何获取复选框值的支持

<label>Step 4: Add delux wrapping:</label>
<input type="checkbox" name="delux" value="giftDeluxe" onclick="view(this);">


<script type="text/javascript">

   function view(sender) {
      var extra = sender.value;
      console.log('extra -> ' + extra);
   }

</script>
这是我传递值的代码(HTML)


由于您将复选框作为发送者传递给函数,因此只需调用
this.value
即可获取所单击复选框的值

在我的示例中,“this”被传递给一个名为“sender”的变量。我调用
sender.value
从复选框中获取值

<label>Step 4: Add delux wrapping:</label>
<input type="checkbox" name="delux" value="giftDeluxe" onclick="view(this);">


<script type="text/javascript">

   function view(sender) {
      var extra = sender.value;
      console.log('extra -> ' + extra);
   }

</script>
步骤4:添加delux包装:
函数视图(发送方){
var extra=发送方值;
console.log('extra->'+extra);
}

您需要正确设置问题中的代码格式,该值可以是delux.innerTextForm元素在哪里?“frm”在您提供的代码中没有引用。HTML中也没有元素。很抱歉,代码添加不正确
var extra=document.querySelector('[name=“delux”]')。value
谢谢。我能知道为什么我不能用这个方法来获得价值吗?不客气。如果你不介意的话,请把这篇文章作为答案。快乐编码!
<label>Step 4: Add delux wrapping:</label>
<input type="checkbox" name="delux" value="giftDeluxe" onclick="view(this);">


<script type="text/javascript">

   function view(sender) {
      var extra = sender.value;
      console.log('extra -> ' + extra);
   }

</script>