Hi,

I have a function which inserts a html fragment containing a form into
a page - however when I go to send that form I get an error from IE7
and in the example below if doesn't get the value of any of the
inserted form fields - works fine in FF.  Any thoughts? Thanks!

Code below:

$('.s2f').live("click",function(){

                id = $(this).attr('data');

                $('#form_'+id).append('<table><tr><td><label class="shrt">Your
Email:</label></td><td><input type="text" id="yemail" name="yemail"
class="shrt" /></td></tr><tr><td><label class="shrt">Your Friends
Email:</label></td><td><input type="text" id="femail" name="femail"
class="shrt" /></td></tr><tr><td colspan="2"><label class="shrt">Do
you have a personal message?</label></td></tr><tr><td
colspan="2"><textarea name="fmsg" id="fmsg" class="fmsg"></textarea></
td></tr><tr><td colspan="2" align="right"><br /><span class="close"
data="'+id+'"><input type="button" value="Cancel" /></span><input
type="button" id="s2f_send" data="'+id+'" value="Send" /></td></tr></
table>');

                $('#form_'+id).show();

                return false;

});

$('#s2f_send').live("click",function(){

                id = $(this).attr('data');

                err=0;

                if($('#femail').val()=="" && err==0){
                        alert('Please Enter Your Email');
                        err=1;
                }else{
                        //validate email
                        if(!validateEmail($('#femail').val()) && err==0){
                                alert('Please Enter a Valid Email');
                                err=1;
                        }
                }

               //continues      ...

                return false;

        });

Reply via email to