1
我有這個數據庫與以下數據: 數據1:text1 數據2:text2 。 。 。 數據14:文本14如何輸入默認值到隱藏輸入
我試圖將此數據輸入到「選擇」列中。所以,我已經做到了這一點:
<script>
function dropdownlistchange(dropDown) {
var selectedValue = dropDown.options[dropDown.selectedIndex].value;
document.getElementById("category").value = selectedValue;
}
</script>
和顯示是:
<?php
$con= mysqli_connect("localhost","root","") or die ("could not connect to mysql");
mysqli_select_db($con,"adminsys") or die ("no database");
$query = "SELECT * FROM productmodelcategory";
$results = mysqli_query($con, $query)or die("Connection could not be established");
echo "<select class='categoryoption' name='categorylist' id='categorylist' onChange='dropdownlistchange(this);'>";
while ($row = mysqli_fetch_assoc($results))
{
echo "<option value='".$row['Category']."'selected='selected'>".$row['Category']."</option>";
}
echo "</select>";
?>
,我的顯示輸出是:
<input name="category" type="hidden" id="category" value="" required="required"/>
,我有是我在安裝這個編碼的問題一個提交表單,當我嘗試不選擇任何值時,由於將其作爲默認值,並且當我提交表單時,顯示「列'類別'的值不能爲空」。任何人都可以幫我解決這個問題?我不確定將「onchange」方法變成什麼方法。
要麼你有不良數據在數據庫中,或你的類別colum不存在,你應該在開發過程中因爲沒有使用error_reporting(E_ALL)而被鞭打...找出哪一個,使用var_dump($ row);另外,你確定Category已經存在你的數據庫中了嗎?否則,查詢htmlentities() – hanshenrik
在插入時檢查該值,如果它是null,那麼你可以在那裏設置默認值 – WisdmLabs