Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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/6/entity-framework/4.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 descValue+“'”); //这是表格,我们在里面找到了选择 $(event.delegateTarget) .find('select.select.w-select') .find('选项') .filter(':包含('+descValue+'_Javascript_Jquery_Html_Select_Option - Fatal编程技术网

Javascript descValue+“'”); //这是表格,我们在里面找到了选择 $(event.delegateTarget) .find('select.select.w-select') .find('选项') .filter(':包含('+descValue+'

Javascript descValue+“'”); //这是表格,我们在里面找到了选择 $(event.delegateTarget) .find('select.select.w-select') .find('选项') .filter(':包含('+descValue+',javascript,jquery,html,select,option,Javascript,Jquery,Html,Select,Option,descValue+“'”); //这是表格,我们在里面找到了选择 $(event.delegateTarget) .find('select.select.w-select') .find('选项') .filter(':包含('+descValue+')) .each(函数({ $(this.prop('selected',true) //console.log(this); $(this).closest('select')) .触发(“变更”); }); }); //数据目标和值示例 $

descValue+“'”); //这是表格,我们在里面找到了选择 $(event.delegateTarget) .find('select.select.w-select') .find('选项') .filter(':包含('+descValue+')) .each(函数({ $(this.prop('selected',true) //console.log(this); $(this).closest('select')) .触发(“变更”); }); }); //数据目标和值示例 $(“.w-commerce-commerceaddtocartform”) .on('click','checkbox holder',函数(事件){ 让我们选择target=$(this.data('target'); 让selctValue=$(this).data(“检查值”); 让isChecked=true;//$(this.find('checkbox-field');//要检测的内容是否已选中 $(选择目标) .find('option[value=“”+selctValue+“]”选项) .each(函数({ $(此).prop('selected',已选中) $(this).closest('select')) .触发(“变更”); }); }); });
。复选框保持器{
边框:固体石灰1px;
}

大小
选择大小
中等
大的
剪辑附加
选择剪辑添加项
自行车剪辑
没有什么
灯光附加
选择“灯光添加”
红灯
没有什么

自行车剪辑(+25欧元)

红色安全灯(+50欧元)
$180.00

感谢您的回复-我尝试了您的代码,但由于某些原因,它仍然没有在购物车中注册为更改。在这里看到你的代码在循环剪辑框上工作(它是一个div而不是一个复选框,但工作原理是一样的-我只是在跟踪点击它,然后触发选择更改)-感谢你的回复-我尝试了你的代码,但出于某种原因它仍然没有注册到购物车作为更改。在这里看到你的代码在循环剪辑框上工作(它是一个div,不是一个复选框,但工作原理是一样的-我只是跟踪点击它,然后触发选择更改)-嗨@Mark Schultheiss,非常感谢你的全面回复。我试过你的代码,但不幸的是它不起作用。请参见此处-可以将“剪辑添加”选项更改为“循环剪辑”,但是,您会注意到价格不会更新。如果您单击剪辑复选框,您会注意到价格保持在180欧元-但是,如果您将其更改为“无”,然后使用鼠标返回到“循环剪辑”,您将看到价格发生变化。这有意义吗?这就是问题所在。这里有一个可克隆的实际页面副本,你可以在上面进行测试——如果你想玩它,你需要创建一个免费帐户。这里有一个快速的视频来解释@diarmuids——坦白地说,我的回答确实适用于你的问题,你的问题是如何模拟点击——这就是。如果你有另一个问题,比如如何从某种描述中提取价格(一种不好的做法),这是你可以问的另一个问题。您还可能会问一个关于如何更好地完成所需的问题,例如,在
选项上使用
data price=“50.43”
更好,在数据属性中的“clicky”上放置选项值更好,这就是我所显示的。您好,是的,它确实做到了我所描述的——但是由于某种原因(我不知道为什么)它在这个例子中不起作用,所以它并没有解决我的问题。它不需要拿出一个价格——它需要模拟一次点击——就像一个用户一样——更新价格,就像我上面发布的例子一样。再次感谢您的时间。使用单击激活选择元素选择(问题)与价格更新不同-该更新应基于选择元素的更改事件。因此,只需在这些选定元素上设置一个更改事件,就可以对新问题执行您想要的操作。嗨@Mark Schultheiss,非常感谢您的全面回复。我试过你的代码,但不幸的是它不起作用。请参见此处-可以将“剪辑添加”选项更改为“循环剪辑”,但是,您会注意到价格不会更新。如果您单击剪辑复选框,您会注意到价格保持在180欧元-但是,如果您将其更改为“无”,然后使用鼠标返回到“循环剪辑”,您将看到价格发生变化。这有意义吗?这就是问题所在。这里有一个可克隆的实际页面副本,你可以在上面进行测试——如果你想玩它,你需要创建一个免费帐户。这里有一个快速的视频来解释@diarmuids——坦白地说,我的回答确实适用于你的问题,你的问题是如何模拟点击——这就是。如果你有另一个问题,比如如何从某种描述中提取价格(一种不好的做法),这是你可以问的另一个问题。您还可能会问一个关于如何更好地完成所需的问题,例如,在
选项上使用
data price=“50.43”
更好,在数据属性中的“clicky”上放置选项值更好,这就是我所显示的。您好,是的,它确实做到了我所描述的——但是由于某种原因(我不知道为什么)它在这个例子中不起作用,所以它并没有解决我的问题。它不需要拿出一个价格——它需要模拟一次点击——就像一个用户一样——更新价格,就像我上面发布的例子一样。再次感谢您的时间。使用单击激活选择元素选择(问题)与价格更新不同-该更新应基于选择元素的更改事件。所以,只要在这些select元素上放置一个变更事件,这些元素就可以满足您对新问题的需求。
$("select :nth-child(2)").prop('selected', true).trigger('change');
$(function() {
    $('a').click(function() {
        // 'this' is not a jQuery object, so it will use
        // the default click() function
        this.click();
    }).click();
});
<div>
<select id="newselect" name="newselect">
  <option value="newoptionone">New Option One</option>
  <option value="newoptiontwo">New Option Two</option>
  <option value="nothing" selected="selected">Nothing</option>
</select>
</div>
<div>
<input id="newcheckbox" name="newcheckbox" type="checkbox" value="1"/>New Checkbox
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
 $(document).ready(function(){
    $('input[type="checkbox"]').click(function(){
        if($(this).prop("checked") == true){
          // $("#newselect option:eq(1)").val("nothing");
           $("#newselect").val($("#newselect option:eq(1)").val());
        }
        else if($(this).prop("checked") == false){
            $("#newselect").val($("#newselect option:eq(2)").val());
        }
    });
});
</script>
function() {
  $(this)...
}
function(e) {
  $(e)...
}