を選択しなければならない私は、2つの選択入力を持って、二人は#GOボタンショーの前に選択する必要があります。複数の選択入力が
(dbnameは、ユーザー)< --- 2つの選択入力、どのようなデータベースを選択して、データベースにアクセスするユーザーを選択してください。
このクエリの問題は、2つの#GOボタンのいずれかを選択した後に表示されるということです。 #GOが表示される前に2つを選択する必要があります。そうでない場合は、#GOボタンが非表示になります。
スクリプトファイル:
<script type="text/javascript">
$(document).ready(function() {
$("select").on('change',function() {
var x = $('select[name=name]').val();
var y = $('select[name=dbname]').val();
if (x == 0 && y == 0) {
$("#GO").hide();
} else if (x == 1 && y == 0) {
$("#GO").hide();
} else if (y==0 && x==1) {
$("#GO").hide();
}else{
$("#GO").show();
}
});
このPHPファイル:
<?php echo "<select name='name' id='name'>";
$res = $conn->query("SELECT user FROM mysql.user");
echo '<option value="0">Select User</option>';
while($row = $res->fetch_assoc()) {
echo '<option value="' . $row['user'] . '">' . $row['user'] . '</option>'; }
echo '</select>';
echo "<br/>";
?>
<br>
<?php echo "<select name='dbname' id='dbname'>";
$res = $conn->query("show databases");
echo '<option value="0">Select Database</option>';
while($row = $res->fetch_assoc()) {
echo '<option value="' . $row['Database'] . '">' . $row['Database'] . '</option>'; }
echo '</select>';
echo "<br/>";
?><br>
<input type="submit" name="GO" value="GO" id="GO" class="GO">
あなたが直面している問題は何ですか? (または)達成したいことは何ですか? –
if(x == 0 && y == 0){'...ではなく、if(x == 0 || y == 0){' ... ANDの代わりにORを試してください。 –
@LouysPatriceBessetteありがとう、私はちょうど私が使用していた操作条件がANDであることに気づいた。 – user5789297