我正在尝试使用jquery来创建一个实时过滤器来隐藏实时文本输入上的div.到目前为止,我有以下内容:
<input type="text" class="form-control" id="filter" name="filter" class="filter">
<div class="media">
<div class="media-body>
<h4>Apples</h4>
...
</div>
</div>
<div class="media">
<div class="media-body>
<h4>Oranges</h4>
...
</div>
</div>
<script>
$('#filter').keyup(function () {
var filter = $("#filter").val();
$('.media').each(function(i, obj) {
if ($('this > .media-body > h4:contains(filter)').length === 0) {
$(this).css("display","none");
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我希望这个工作,以便只要有人输入'o',就会隐藏苹果div,但目前只要输入任何内容就会隐藏所有div.
另外,我怎样才能使它不区分大小写?
我有以下字符串,我需要爆炸,
:
$line = 'C13T110,E010,"WF2010/2510/2540 BK,C,M,Y PACK",0,99.99,EP,EP2,.000,'
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,
引号内的描述中有很多内容会丢弃我生成的数组.
如何爆炸此字符串以输出以下数组:
[0] = C13T110
[1] = E010
[2] = "WF2010/2510/2540 BK,C,M,Y PACK"
[3] = 0
[4] = 99.99
[5] = EP
[6] = EP2
[7] = .000
Run Code Online (Sandbox Code Playgroud) 我正在尝试通过API界面更新我的woocommerce商店的库存水平.我正在使用kloon/WooCommerce-REST-API-Client-Library但不幸的是它似乎只是阅读产品信息而且不允许我PUT股票信息.
阅读API文档,我可以看到我可以使用以下内容更新产品:
curl -X PUT https://example.com/wc-api/v2/products/546 \
-u consumer_key:consumer_secret \
-H "Content-Type: application/json" \
-d '{
"product": {
"regular_price": "24.54"
}
}'
Run Code Online (Sandbox Code Playgroud)
但是,如果API客户端库中的函数没有访问产品的PUT功能,我已经为V2 api rodolfojnn/WooCommerce-REST-API-Client-Library找到了一个修改过的客户端库,它更新了PUT功能:
/**
* Update a product by id
* @param int $product_id
* @param array $data
* @param string $method
* @return mixed|json string
*/
public function update_product($product_id, $data, $method = "PUT") {
return $this->_make_api_call('products/' . $product_id, ['product' => $data], $method);
}
Run Code Online (Sandbox Code Playgroud)
但是现在抛出一个Parse错误:语法错误,由于['product'=> $ data]位而出现意外'['错误- 我尝试将其转换为数组,但这也是错误,任何人都知道为什么(我是在codeigniter中运行此btw)
php ×2
api ×1
codeigniter ×1
css ×1
csv ×1
explode ×1
javascript ×1
jquery ×1
woocommerce ×1
wordpress ×1