私は2つの列を持つ1つのテーブルを持っています。 Col Numberとcol Letterと呼ぶことにします。このようなとして表示されます:特定のテーブルセルの値をテキストボックスに設定する(jQuery/PHP)
1 | A
2 | B
3 | C
4 | D
私は1 SELECT2は、すべての数字のループを持つドロップダウンボックスがある - それは、その数と相関表示され、私は手紙を持っているしたいテキストボックスを。
HTML/PHP照会現在のテーブル
<label for="number">NUMBER</label>
<select onChange="setLetter(this)" style="text-transform: uppercase;" class="form-control select2" style="width: 100%;" name="number" id="number">
<option selected="selected" disabled="disabled">-Select-</option>
<?php
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<option name='".$row["Number"]."' value='".$row["Number"]."'>";
echo $row["number"];
echo "</option>";
}
} else {
echo "0 results";
}
$conn->close();
?>
</select>
</div>
SELECT2ボックスの値を照会することで
JavaScriptの試み私はその相関表内のセルに文字のテキストボックスを移入するにはどうすればよい
function setLetter(sel)
{
var col = sel.value;
<?php
$number = "SELECT ['Letter'] FROM `msftrail` WHERE ['Number']= '".$col."'";
?>
var php_var = "<?php echo $number; ?>";
$("#letter").val(php_var);
}
正しい番号で?
壮大なアプローチ。それは美しく動作し、きれいに実行されます。本当にありがとう! – BR89