0
我有一個HTML表單,其中選擇標記用於輸入,其中4個選項位於最後一個名稱爲other.When選定的其他文本字段來了,輸入可以給出:選擇標記不能夠收集HTML中的所有值
HTML表單:
<html>
<head>
<script type="text/javascript">
$('select').on('change', function(){
if($(this).val()=='Other:'){
$('#other').show().focus();
}else{
$('#other').val('').hide();
}
})
</script>
</head>
<body>
<tr>
<td>
<label>Options : </label>
</td>
<td>
<select name="Options">
<option value="Option-1">Option-1</option>
<option value="Option-2">Option-2</option>
<option value="Option-3">Option-3</option>
<option value="Other:">Other</option>
</select>
<input type="text" id="other" style="display:none" name="other" style="display:none"/>
</td>
</tr>
</body>
</html>
雖然在DB插入我只能插入文本字段的附加值。選項1,2,3中沒有收集並插入數據庫。
PHP代碼在MySQL數據庫中插入值:
<?php
$link = mysqli_connect("localhost", "root", "", "database");
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
$Options = mysqli_real_escape_string($link, $_POST['Options'], $_POST['other']);
$sql = "INSERT INTO Table (Options) VALUES ('$Options');
if(mysqli_query($link, $sql)){
echo "Records added successfully.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
mysqli_close($link);
?>
我要收集它曾經被選中,在DB插入選項。目前我只能插入其他選項,通過文本字段輸入數據。
在此先感謝。
你找的選項列表陣列?如果是的話codepen網址-http://codepen.io/nagasai/pen/QEEqbx –
嘗試使用不同的逃生srting $選項= mysqli_real_escape_string($鏈接,$選項); $ other = mysqli_real_escape_string($ link,$ other); – Gopalakrishnan
@ Gopal ..如果我使用兩個單獨的轉義字符串,插入語句將如何..? – user5358888