【发布时间】:2022-01-01 15:28:11
【问题描述】:
我有一个多字符搜索字段,它通过 AJAX 获取 WoocCommerce 产品数据并正常工作。
当前搜索字段
我需要将我的搜索字段拆分为单个 6 位数字框,这是我可以使用的表单示例:
<form>
<input type="number" name="abc" min="0" max="9">
<input type="number" name="abc" min="0" max="9">
<input type="number" name="abc" min="0" max="9">
<input type="number" name="abc" min="0" max="9">
<input type="number" name="abc" min="0" max="9">
<input type="number" name="abc" min="0" max="9">
</form>
如何将我的搜索字段的字符串拆分为多个单个数字的搜索字段?
我的前端代码
<input type="text" name="keyword" id="keyword" onkeyup="fetch()">
<div id="datafetch">Your numbers will show here</div>
<script>
function fetch(){
$.post('<?php echo admin_url('admin-ajax.php'); ?>',
{'action':'my_action'},
function(response){
$('#datafetch').append(response);
console.log(result);
});
}
</script>
Functions.php 中的代码
add_action('wp_ajax_data_fetch' , 'data_fetch');
add_action('wp_ajax_nopriv_data_fetch','data_fetch');
function data_fetch(){
$myquery = esc_attr( $_POST['keyword'] );
}
【问题讨论】:
-
如果我正确理解您的要求 - 只需将六个输入字段连接成一个值并提交即可。 (六个输入字段应该有不同的ID,否则系统无法知道如何进行连接)
标签: php html woocommerce