php - 在 PHP 中使用 jquery ajax 提交条件表单元素

标签 php jquery mysql ajax

我问一个关于在 PHP 中使用 jquery 和 ajax 提交条件表单字段的问题,在我的表单中有两种类型的选择框(1.引用和 2.reference_info),在引用选择框中有两个选项(1 . 无,以及 2. friend )如果用户选择第二个选项( friend ),则用户必须在 reference_info 选择框中选择选项。

// Submit Form
$('#add_new_user').on('submit', function(event){
    event.preventDefault();
    var name        = $('#name').val();
    var age         = $('#age').val();
    var gender      = $('#gender').val();
    var address     = $('#cddress').val();
    var contact     = $('#contact').val();
    var reference   = $('#reference').val();
    var ref_info    = $('#reference_info').val();

    if(name != '' && age != '' && gender != '' && reference != '' && ref_info != ''){
        var formData = $(this).serialize();
        /*$.ajax({
            url:"ajax.php",
            method:"post",
            data:formData,
            success:function(data){
                alert(data);
            }
        });*/
        alert(formData);
    }else{
        alert("Please fill required fields.");
    }
});

表单结构: 引用选择框

<select name="reference" class="form-control" id="reference">
    <option>Select</option>
    <option value="1">None</option>
    <option value="2">Friends</option>
</select>

引用信息选择框

<select name="reference_info" class="form-control" id="reference_info">
    <option>Select</option>
    <option value="1">Friend 1</option>
    <option value="2">Friend 2</option>
    <option value="3">Friend 3</option>
</select>

最佳答案

尝试这样的操作。不要发布代码图像。

function friends_function() {
if(ref_info == '') {
    alert("please fill ref_info")
    return
 } 

 //here ajax function


}  

function none_ref_funtion() {
    //your normal ajax function
}






switch(reference) {
    case "friends":
    friends_function();
    break;
    case "none":
    none_ref_function();
    break;
}

关于php - 在 PHP 中使用 jquery ajax 提交条件表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59281611/

相关文章:

php - 从具有动态 where 条件的数据库中选择

php - 关键词超长查询

php - 另一个小正则表达式问题

php - cakePHP 类构造函数

php - 显示两个不同表中的数据

javascript - "Message":"Invalid web service call, 参数缺失值:\u0027haha\u0027

php - 在 Twig 中是相同的 (===)

Javascript:在通过其他属性选择的 DOM 对象上运行对象方法

javascript - 使用 mod 环绕

MySQL对列的元素求和