That's a little trickier, so I've written out the entire example form:
Code:
<form>
Select Image: <input type="file" size="40" name="image"
onchange="this.form.elements['desc'].value+='[image]'+(this.form.elements['iName'].value=this.value.replace(/^.*\\|\.[^.]*$/g,''))+'[/image]\n'"><br>
Image Name: <input type="text" name="iName" readonly><br>
Description:<br><textarea name="desc" cols="65" rows="4" wrap="virtual"></textarea>
</form>
Once again, += can be just = if you don't want each successive filename prefix appended to the textarea. If you use just = you don't need the line break either (\n). Also, if you do want it appended but don't want the line break, you can ditch just the \n or replace it with character(s) and/or space(s).
Bookmarks