It would be nice if it degraded gracefully, showing a traditional “preview” link if there’s no JavaScript enabled.
Nice effect. I think the interface would seem more responsive if the .click() & .keypress() events became .change() and .keyup(), respectively. As it is, SELECT changes and the latest keystroke do not immediately register.
Pingback: links for 2009-07-20 | Yostivanich.com
not that many people care to support it, but the network I work on enforces IE6 only – and your preview doesn’t work on IE6.
Pingback: Twitted by del_javascript
Another great tutorial !!! Thanks!!!
muy bueno Graciasss Luisnet MCTS.NET
Pingback: CSS Brigit | Create a dynamic form preview with jQuery
Minor problem here hah, Type into the textarea alert(‘woo’); and see what happens!
Sorry forgot wp filters that.. and (without the spaces)
Thnx a lot really nice code but will this work in all browsers??
Hi, nice work.
1. I’m using it with a select, multiple text and radio inputs. I don´t know how to use it with radio inputs on that part of the code.
$(document).ready(function(){
$(‘#preview’).hide();
$(“#photo”).click(update);
$(“#title”).keypress(update);
});
2. I just see the char before the current. I can’t see the current char
Thanks a lot!
This is script is exactly what I would wish for a new website. Just one minor detail: the user input text is one character behind. A or is required to show the last entered character. In the demo it works fine but not on my installation. Tested with Firefox and IE8.
Hi to all! i have a small problem…i’m new to jquery and not very good on javascript.
I have created mutiple input box with text preview in a div and everything ok. I have duplicated and append on id the suffix 2, so url became id=”url2″.
My problem is that i could have on same page more of it but url+number is created dinamically. How can i check all the url+suffix in the javascript and show the preview in right div?
below is the code i have:
$(document).ready(function(){
//$(‘#preview’).hide();
$(“#title_before”).keyup(update);
$(“#title_link”).keyup(update);
$(“#title_after”).keyup(update);
$(“#url”).keyup(update);
$(“#title_before2″).keyup(update);
$(“#title_link2″).keyup(update);
$(“#title_after2″).keyup(update);
$(“#url2″).keyup(update);
});
function update(){
//$(‘#preview’).slideDown(‘slow’);
var title_before = $(“#title_before”).val();
var url = $(“#url”).val();
var title_link = $(“#title_link”).val();
var title_after = $(“#title_after”).val();
$(‘#Displaytitle’).html(title_before + ‘ ‘ + title_link + ‘ ‘+ title_after );
var title_before2 = $(“#title_before2″).val();
var url2 = $(“#url2″).val();
var title_link2 = $(“#title_link2″).val();
var title_after2 = $(“#title_after2″).val();
$(‘#Displaytitle2′).html(title_before2 + ‘ ‘ + title_link2 + ‘ ‘+ title_after2 );
}
Display text 1
Display text 2
Subscribe to all the Papermashup Tutorials and articles straight to your RSS reader.
Sign up and get all the Papermashup tutorials straight to your inbox.
Follow us on Twitter and get in-stream messages
20 discussions around Create a dynamic form preview with jQuery