这个点击事件对吗?

时间:2014-06-06 05:43:45

标签: jquery events click

选择脚本更改已从DB值更改值。

我打算.save按钮单击某个事件但是

我可以点击.saveb按钮不会发生我的代码吗?

 <select class="chapter form-control "><option >select</option></select>



  $(".chapter").change(function () {
        var testt=$(".testment").val();
        var old=$(".ob").val();
        var nw=$(".nb").val();
        var cha=$(this).val();
        $(".readB").css("overflow-y"," scroll");
        if (typeof old == "undefined"){
            old=null;
        }else if(typeof nw == "undefined"){
            nw=null;
        } 
        $.post("readB",{"old":old,"cha":cha,"nw":nw,"testt":testt},function(read){
            $(".readLin").remove();
            console.log(read.readB);
             for(var line in read.readB){
                 $("<p/>").text(read.readB[line].paragraph+". "+read.readB[line].paraText).addClass("readLin").appendTo(".readB");
                 }
             $("<input/>").attr("type","button").attr("value","save").appendTo(".readB").addClass("btn btn-default saveb");
        });   
    });

<script>
window.onload=function(){

    $(".saveb").click(function(){
        alert("dddd");
    });


    $(".saveb").click(function(){
        alert("yyy");
    });

}</script>

2 个答案:

答案 0 :(得分:0)

使用此,

$(document).on('click,'.saveb',function(){
    alert("yyy");
});

您正在动态添加该类。因此,您需要使用 .on()

委派活动

这有助于您将事件处理程序附加到存在的元素或将来可以添加的元素。

答案 1 :(得分:0)

您可以在追加元素后绑定事件。

$("<input/>").attr("type","button").attr("value","save").appendTo(".readB").addClass("btn btn-default saveb");
 $(".saveb").click(function(){
    alert("dddd");
 });