<script>
function firstStep(element) {
var select_name = element.name;
var option_value = element.value;
var option_user_selection = element.options[ element.selectedIndex ].value;
console.log(option_user_selection);
element.id=option_user_selection;
}</script>
</head>
<body>
<div class="bck">
<form name="login" action="" method="post" accept-charset="utf-8">
<label for="usermail">Username</label>
<input type="text" name="nume" placeholder="username" required>
<label for="password">Password</label>
<input type="password" name="password" placeholder="password" required>
<input type="submit" value="Login">
</form>
<?php
$l=0;
$nl=1;
$connection = mysqli_connect("127.0.0.1", "root", "", "agentie");
if(isset($_POST['nume']) && isset($_POST['password'])) {
echo $_POST["nume"];
echo $_POST["password"];
$nl=0;
$query1 = mysqli_query($connection, "SELECT user, password FROM user u WHERE u.user='$_POST[nume]'") or die("Error in the consult.." . mysqli_error($connection));
while ($row = mysqli_fetch_assoc($query1)) {
if (($row["user"] == $_POST["nume"]) && ($row["password"] == $_POST["password"]))
{
echo "Bine ati venit" . $row["user"];
$l=1;
?>
<span>Alegeti actiunea:</span>
<select class="nume" name="optiune" onchange="firstStep(this)" id="select">
<option value="select">Afiseaza</option>
<option value="insert">Introdu</option>
<option value="delete">Sterge</option>
<option value="update">Modifica</option>
</select>
<script>
$(document).ready(function() {
$('.nume').on('change',function(){
var id = $(this).attr('id');
alert(id);
});
});
</script>
<?php
}
}
if($l==0) {
?>
<div style="position:relative; top:300px;" class="col-md-offset-3 col-md-8">
<span class="titlu">Jermaine Modelling</span>
</div>
<?php
}
}
if(($l==0) && ($nl==1)) {
?>
<div style="position:relative; top:300px;" class="col-md-offset-3 col-md-8">
<span class="titlu">Jermaine Modelling</span>
</div>
<?php
}
?>
</div>
</body>
我想,根據選定的選項,使用PHP和HTML做一些事情;所以我改變了使用Javascript的onChange事件的選擇ID,但我不知道如何將更改的ID傳遞給PHP;我該怎麼做(我知道還有另一個類似的問題,但我不知道如何處理這個功能)?或者,有沒有選擇一個選項,而沒有形式(因爲我已經有一個表格)與PHP的東西有另一種方式?如何將select從select中傳遞給PHP?
你爲什麼改變了ID?當您提交表單時,該值將被髮送到PHP。爲什麼不是'
@Barmar因爲表單是用於登錄部分的。在我登錄的那一刻,我想要有一些特權(使用數據庫),在那裏我需要選擇部分。我可以把它放在表單中,並在改變的時刻,用PHP來獲得ID(或值)? –
目前還不清楚你用'select'做什麼。但是你不需要改變它的ID,只是使用它的價值。 '$(本).VAL()'。 – Barmar