JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://jquery-utils.googlecode.com/svn-history/r307/trunk/src/jquery.livequery.js"></script>
<form action="" method="post" id="repfrm">
<fieldset id="cmntfs">
<div id="maintbox">
<textarea name="replycom" rows="2" id="replycom" class="replycom" value=""></textarea>
<div align="right"><img src="http://www.defencejobs.gov.au/global/images/ico_media.png" width="20" alt="" class="uploadReply" id="'.$id.'" style="padding:2px;cursor:pointer;" /></div>
<textarea name="img" id="img" value="" style="display:none;"></textarea>
</form>
<div align="left" id="show_img_upload_rep" class="show_img_upload_rep" style="padding-top:5px; display:none">
<div class="upfrmrep" >
<div class="output_rep" style="display:none;">
<img class="preview_rep" src="" alt="No Image Found"/>
</div>
<br/>
<form action="uploadpostimg.php" class="upload_Reply" method="post" enctype="multipart/form-data">
<label for="file" style="font-size:12px;font-weight:bold;">Filename (Max 200 Kb) : </label>
<input type="file" name="file" class="repfile" id="'.$id.'" value=""/>
<br/><img class="loading" src="loader.gif" alt="" style="margin:5px;display:none;"/><br/><br/>
<input type="submit" class="upload_file" name="upload_btn" value="Upload Picture"/>
</form>
</div>
</div>
</div>
<button type="submit" name="submit" value="" id="submit" class="repfrm">Post Reply</button>
</fieldset>
CSS
#cmntfrm, #repfrm {
margin: 20px 0 0 0;
}
#cmntfrm fieldset, #repfrm fieldset{
border: 0px solid #EEE;
padding:5px 5px 0px 5px;
}
#cmntfrm span, #repfrm span{
color:#FAA61A;
}
#maintbox {
border: 2px solid #ccc;
padding:0px;
overflow:auto;
width: 100%;
margin-bottom:3px;
}
#cmntfrm textarea, #repfrm textarea{
border:0px none;
padding:0px;
min-height: 50px;
width: 97%;
float:left;
resize:none;
}
#cmntfrm input[type="text"]:focus, #repfrm input[type="text"]:focus
{
-webkit-box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
-moz-box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
-o-box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
-ms-box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
}
#maintbox:focus
{
-webkit-box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
-moz-box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
-o-box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
-ms-box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
}
#cmntfrm #submit {
float:right;
background-color:#4D9DFF;
color:#FFFFFF;
font-weight:bold;
width:130px;
height:30px;
cursor:pointer;
padding:5px 10px;
-webkit-border-radius: 6px;-moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; behavior: url(PIE.htc); border-radius: 6px;
}
#repfrm #submit {
float:left;
background-color:#4D9DFF;
color:#FFFFFF;
font-weight:bold;
width:130px;
height:30px;
cursor:pointer;
padding:5px 10px;
-webkit-border-radius: 6px;-moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; behavior: url(PIE.htc); border-radius: 6px;
}
.upload_Form{
padding:10px;
}
.upload_file{
background-color:#2FABE9;
margin:0px auto;
color:#FFFFFF;
font-weight:bold;
width:130px;
height:30px;
cursor:pointer;
padding:0px 10px;
-webkit-border-radius: 6px;-moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; behavior: url(PIE.htc); border-radius:...
JavaScript
// show/hide
$('.uploadReply').livequery("click",function() {
$("#show_img_upload_rep").slideToggle('slow');
$("#replycom").focus();
$('.upfrmrep').show();
return false;
});
//preview image
$(".repfile").change(function(){
previewPic(this);
});
function previewPic(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$(".preview_rep").attr('src', e.target.result);
$(".output_rep").show();
$(".replycom").focus();
$('#img').hide();
};
reader.readAsDataURL(input.files[0]);
}
}