[英]How to pass text-box value to a combo-box?
我目前正在使用HTML,CSS和PHP使用Web應用程序。 但是,我想知道如何將文本框值傳遞給梳狀框。 HTML代碼部分復制到下面。 同樣,從數據庫中獲取組合框值。
<form method="post">
<div class="form-group">
<label for="text">Item Name</label>
<select class="form-control show-tick" name="ItemName" id="ItemName" required>
<option value="">Please select</option>
</select><br>
<div>
<table>
<tr>
<td style=" border: 7px solid transparent"><label for="text">Add Item Name : </label></td>
<td style=" border: 5px solid transparent"><input type="text" name="name" id="name" class="form-control" > </td>
<td style=" border: 5px solid transparent"><button type="submit" class="btn btn-info">Add</button></td>
</tr>
</table>
</div>
</div>
</form>
希望能有所幫助!
<script>
function frmSubmit() {
var txtValue = document.frm.name.value;
if(txtValue !== '') {
var option = document.createElement("option");
option.text = txtValue;
document.frm.ItemName.add(option);
}
return false;
}
</script>
<form name="frm" method="post">
<div class="form-group">
<label for="text">Item Name</label>
<select class="form-control show-tick" name="ItemName" id="ItemName" required>
<option value="">Please select</option>
</select><br>
<div>
<table>
<tr>
<td style=" border: 7px solid transparent"><label for="text">Add Item Name : </label></td>
<td style=" border: 5px solid transparent"><input type="text" name="name" id="name" class="form-control" > </td>
<td style=" border: 5px solid transparent"><button type="submit" class="btn btn-info" onClick="return frmSubmit()">Add</button></td>
</tr>
</table>
</div>
</div>
</form>
您不能僅使用HTML和PHP來執行此操作-而是一小部分javascript / jQuery,您可謂無所不能。
請注意,我為您添加了ajax代碼塊,您將在其中將數據發送到PHP端,並在收到數據后將其保存到數據庫中。
$('button[type=submit]').click(function(){ let nn = $('#name').val(); $('#ItemName').append('<option value="' +nn+ '">' +nn+ '</option>'); $('#name').val(''); $.ajax({ type: 'post', url: 'name_of_your_php_file.php', data: 'new_option=' + nn }); });
.b5{border: 5px solid transparent;} .b7{border: 7px solid transparent;} select{margin-bottom:30px;}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <form method="post"> <div class="form-group"> <label for="text">Item Name</label> <select class="form-control show-tick" name="ItemName" id="ItemName" required> <option value="">Please select</option> </select> <div> <table> <tr> <td class="b7"><label for="text">Add Item Name : </label></td> <td class="b5"><input type="text" name="name" id="name" class="form-control"> </td> <td class="b5"><button type="submit" class="btn btn-info">Add</button></td> </tr> </table> </div> </div> </form>
<?php
$newopt = $_POST['new_option'];
//now, just add the $newopt value into your database
參考文獻:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.