0

HTMLページのコンテンツに名前、メールがあります。続行ボタンをクリックして検証する必要があります。また、コンテンツ div のコンテンツも変更する必要があります。続行ボタンをクリックして両方を行うにはどうすればよいですか。いくつかの提案を手伝ってください。ありがとう。div コンテンツを変更するために次のコードを使用しています。

<script>
$(document).ready(function () {
    $("#button").click(function () {
        $("#content").load("<?php echo base_url().'survey/categories' ?>");
    });
});
$(document).ready(function () {
    $("#button1").click(function () {
        $("#content").load("<?php echo base_url().'survey/budget_overview' ?>");
    });
});
</script>
4

2 に答える 2

0

問題は構文にあると思います。次のように、load メソッドでファイル URL を指定する必要があります。

$(document).ready(function(){
    $("form").submit(function(){
        $("#content").load("myfile.php");
        return false;
    });
});

load documentationをご覧ください。

于 2013-07-20T06:43:15.400 に答える
0

あなたの質問を理解しているので、ボタンをクリックすると2つのタスクを同時に実行したいと思います。したがって、これがあなたが望むものであると仮定した場合のサンプルコードを次に示します。疑問がある場合は、質問してください。そして、関数としてコードの最後に JavaSript で RegExp を使用した電子メール検証のサンプルを追加しました。

$(document).ready(function() {

    //Button1 Click
    $("button").click(function(){

        //initialize inputs here
        var email =$("#email").val;
        var input1=$("#input1").val;
        //Validate Inputs Here
        if(IsEmail(email)==true && input1!=""){

            return true
        }
        else{

            return false;
        }

        //Loading the first content after validating inputs 
        $("#content").load("<?php echo base_url().'survey/categories' ?>");     

        //To Trigger the other button   
        $('#button1').trigger('click');

        });

        //Button1 Trigger Will fire Click event 
        $("#button1").click(function () {
        $("#content").load("<?php echo base_url().'survey/budget_overview' ?>");
    });
});


    //Email Validation In JavaScript
    function IsEmail(email) {
          var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
          return regex.test(email);
        }
于 2013-07-20T07:00:29.773 に答える