在B.php页面里勾选checkboxes[],并点击选择后,怎么在A.php里的receiver_id这个多行文本框里每行显示一个号码,而不是用,号隔开号码?? 

解决方案 »

  1.   

    从 B 怎么回到 A 的 ?既然你会是用,号隔开。那么把逗号换成换行(chr(10) 或 "\n")不就可以了吗?
      

  2.   

    这是相关JS
    <script language="javascript">
    function checknum_()
    {
    var num=0; $("input[name='checkboxes[]']:checkbox").each(function(){
    //this.checked=!this.checked; 

    if(this.checked == true)
    {
    num=num+1;
    }

    })
    $("input[name=sl]").val(num);
    //alert(num);

    }function insert_()
    {

    $("input[name='checkboxes[]']:checkbox").each(function(){
    //this.checked=!this.checked; 

    if(this.checked == true)
    {
    if( $.trim($("textarea[name=receiver_id]",window.opener.document).val()) != "" )
    {
    $("textarea[name=receiver_id]",window.opener.document).val( $.trim($("textarea[name=receiver_id]",window.opener.document).val())+"," );
    }

    $("textarea[name=receiver_id]",window.opener.document).val( $.trim($("textarea[name=receiver_id]",window.opener.document).val())+this.value );

    }

    })

    window.opener.check_user_sms_post_receiver();
    window.opener.check_user_sms_post_mobile();
    }
    </script>function check_user_sms_post_receiver()
    {
    var str_receiver_account = $("textarea[name=receiver_id]").val();
    str_receiver_account = str_receiver_account.replace(/\n|\r/g,"");
    str_receiver_account = str_receiver_account.replace(/\s+/g,"");

    var arr_acc = str_receiver_account.split(",").unique();
    $("textarea[name=receiver_id]").val(arr_acc);

    $("#xzw").html(arr_acc.length);
    }function check_user_sms_post_mobile()
    {
    var str_mobile = $("textarea[name=receiver_id]").val();
    str_mobile = str_mobile.replace(/\n|\r/g,"");
    str_mobile = str_mobile.replace(/\s+/g,""); var arr_acc = str_mobile.split(",").unique();

    $("textarea[name=receiver_id]").val(arr_acc);

    for(var i=0;i<arr_acc.length;i++)
    {
    if(!checkMobile(arr_acc[i]))
    {
    alert('手机号' + arr_acc[i] + '不正确!');
    $("textarea[name=receiver_id]").focus();
    return false;
    }
    }

    }