You seem to be missing some script... $.get('savesite.cgi', {sname: sitename, surl: siteurl, uname: uname, uemail: .... //missing something?
Presumably there is another, initial, call to getready() somewhere else in the script? Presumably #add lies somewhere within #siteinfo? Presumably #sitename, #siteurl, #username and #uemail are all unique? If not, why not? (If they are, why look for them within #siteinfo? Why not go straight to them?) Binding *another* click event to #newsitesubmit as the first thing when entering sendsite() (first call to getready();) is pointless: (a) you've already got one bound (unless you can get into sendsite() by some other means?); (b) you're going to replace the #newsite form with html returned from the second get(). On Apr 8, 9:06 pm, "R.O.M." <[EMAIL PROTECTED]> wrote: > This code doesn't work in all browsers exept firefox. Why and what i > must to do? > Trouble: when button with id="newsitesubmit" was pressed there is no > reaction, but in firefox all is ok. > > code: > > function getready() { > $('#newsitesubmit').click(sendsite); > }; > > function sendsite() { /* отправляем данные из формы */ > getready(); > var sitename = $("#siteinfo #sitename").val(); > var siteurl = $("#siteinfo #siteurl").val(); > var uname = $("#siteinfo #username").val(); > var uemail = $("#siteinfo #uemail").val(); > $.get('savesite.cgi', {sname: sitename, surl: siteurl, uname: > uname, uemail: > $.get('static/msg_site_added.txt',function(data){ > var oldcontent = $('#siteinfo').html(); > $('#siteinfo').html(data+'Добавить еще сайт'); > getready(); > } > ); > > html: > > <div id="add"> > > <h4>Добавление сайта</h4><br> > <form id="newsite"> > <dl> > <dt><label for="form-sitename">Название:</label></dt> > <dd><input type="text" name="sitename" id="sitename"></dd> > <dt><label for="form-siteurl">Адрес:</label></dt> > <dd><input type="text" name="siteurl" id="siteurl"></dd> > > <dt><label for="form-username">Ваше имя:</label></dt> > <dd><input type="text" name="username" id="username"></dd> > <dt><label for="form-useremail">Ваш e-mail:</label></dt> > <dd><input type="text" name="uemail" id="uemail"></dd> > <dd><input type="button" value="Отправить" id="newsitesubmit"></dd> > </form> > > </div>