在wordpress中没有<form>标签发布到数据库?

时间:2018-02-19 06:12:35

标签: php wordpress

我想知道是否有一种简单而安全的方法可以将输入字段中的值插入到没有表单标记的wordpress数据库中。正如我所知,我使用了以下内容:

<input id="amountSlider" type="range" min="100000" value="200000" max="1000000" required="required" step="1000" />
<input type="text" id="emailText"/>

<button id="inputSubmit" onClick="checkSubmit()">Submit</button>

function checkSubmit() {
    var userInfo = {
            'Amount': document.getElementById('amountSlider').value,
            'emailOf': document.getElementById('emailText').value
    };
jQuery.ajax({
                url: "wp-admin/submitInfo.php",
                type: "POST",  
                data: userInfo,    
                success: function (html) {             
                    if (html==1) {                 
                    alert('ok.');
                    } else alert('Sorry, unexpected error. Please try again later.');
                            }      
            });
    }

没有表格标签是否可能?

表格标签含义:

<form>

1 个答案:

答案 0 :(得分:1)

是。这是可能的。

<input id="amountSlider" type="range" min="100000" value="200000" max="1000000" required="required" step="1000" />
<input type="text" id="emailText"/>

<button id="inputSubmit">Submit</button>


jQuery('#inputSubmit').on('click', function () {
    var userInfo = {
        amount: jQuery('#amountSlider').val(),
        emailOf: jQuery('#emailText').val()
    };
    jQuery.ajax({
        url: "wp-admin/submitInfo.php",
        type: "POST",
        data: userInfo,
        success: function (html) {
            if (html == 1) {
                alert('ok.');
            } else {
                alert('Sorry, unexpected error. Please try again later.');
            }
        }
    });
});

但是将文件放在wp-admin / catalog中 - 这是个坏主意。使用wp_ajax_{action}挂钩。