Ja, die jquery.min.js reicht schon
<script type="text/javascript">
function toggleValue(id, e) {
var text = 'Tragen Sie eine Überschrift ein.';
if (e == 'blur' && $('#' + id).val() == '') {
$('#' + id).val(text);
$('#' + id).css('color', '#aaa');
} else if (e == 'focus' && $('#' + id).val() == text) {
$('#' + id).val('');
$('#' + id).css('color', '#000');
}
}
$(document).ready(function() {
$('.xyz').each(function() {
toggleValue(this.id, 'blur');
});
$('.xyz').focus(function() {
toggleValue(this.id, 'focus');
});
$('.xyz').blur(function() {
toggleValue(this.id, 'blur');
});
});
</script>
onfocus und onblur werden im HTML-Teil nicht mehr benötigt, auch das "color:#aaa" kann raus - wichtig ist aber die Klasse 'xyz' (kannst du natürlich auch anders benamsen):
<input
type="text"
name="headline<?php echo $multi_array[$a][0]; ?>"
id="headline<?php echo $multi_array[$a][0]; ?>"
style="width:528px;font-style:italic;"
class="text xyz"
value="<?php echo $multi_array[$a][1]; ?>"
>