Form News

by CorFlamberg

HTML

<form action="">

   <label for="dt">Дата</label>
     <input type="date" id="dt" name="dat" placeholder="">


    <label for="theme">Тема</label>
    <input type="text" id="theme" name="theme" >
 
  
     
    <label for="desc">Описание</label>
    <textarea type="text" name="desc" id="desc" cols="30" rows="10"></textarea>
    <input type="file" id="myFile">
<button class="button">Добавить</button>
<button class="button">Отмена</button>
</form>

CSS

label {
  width:100%;
  display: inline-block;
}
input[type=text], input[type=file], select {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}
textarea {
    width: 100%;
    height: 150px;
    padding: 12px 20px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;    
    font-size: 16px;
    resize: none;
}
input[type=data], select {
    width: 20%;
    padding: 12px 20px;
    margin: 8px 0;
    magrin-right: 100%;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.button {  
    width: 150px;
    background-color: #4CAF50;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.button:hover {
    background-color: #45a049;
}

div {
    border-radius: 5px;
    background-color: #f2f2f2;
    padding: 20px;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

JavaScript

document.getElementById("uploadBtn").onchange = function () {
    document.getElementById("uploadFile").value = this.value;
};