在按下提交按鈕后,我試圖阻止我的單選按鈕自動取消選中。在這里,我創建了一個函式,該函式應該在提交表單后檢查正確的單選按鈕,但它不起作用。我也很確定有更好的方法來解決這個問題。
我的代碼:
<html>
<head>
<meta charset="utf-8">
<title>Unbenanntes Dokument</title>
</head>
<body>
<h1>Arbeitsverh?ltnis:</h1>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<input type="radio" name="arbeitstyp" value="arbeiter" id="arbeiter"/>Arbeiter</input>
<input type="radio" name="arbeitstyp" value="angestellter" id="angestellter"/>Angestellter</input>
<input type="radio" name="arbeitstyp" value="lehrling" id="lehrling"/>Lehrling</input>
<br><br>
<button type="submit" name="ausgabe" value="ausgabe">Ausgabe</button>
</form>
<br>
<hr>
<br>
<script>
function check()
{
document.getElementsByName('arbeiter').checked;
}
</script>
<?php
if (isset($_POST['ausgabe'])){
if($_POST['arbeitstyp'] == "arbeiter"){
echo "Deine Arbeitszeit beginnt um 07:00 Uhr.";
echo '<script>check();</script>';
}
else if($_POST['arbeitstyp'] == "angestellter"){
echo "Deine Arbeitszeit beginnt um 08:00 Uhr.";
echo '<script>check();</script>';
}
else if($_POST['arbeitstyp'] == "lehrling"){
echo "Deine Arbeitszeit beginnt um 08:30 Uhr.";
echo '<script>check();</script>';
}
else {
echo "bitte w?hle etwas aus.";
}
}
?>
</body>
</html>
uj5u.com熱心網友回復:
<head>
<meta charset="utf-8">
<title>Unbenanntes Dokument</title>
</head>
<body>
<h1>Arbeitsverh?ltnis:</h1>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<input type="radio" name="arbeitstyp" value="arbeiter" id="arbeiter"/>Arbeiter
<input type="radio" name="arbeitstyp" value="angestellter" id="angestellter"/>Angestellter
<input type="radio" name="arbeitstyp" value="lehrling" id="lehrling"/>Lehrling
<br><br>
<button type="submit" name="ausgabe" value="ausgabe">Ausgabe</button>
</form>
<br>
<hr>
<br>
<script>
function check(n)
{
document.getElementById(n).checked=true
}
</script>
<?php
if (isset($_POST['ausgabe'])){
if($_POST['arbeitstyp'] == "arbeiter"){
echo "Deine Arbeitszeit beginnt um 07:00 Uhr.";
echo '<script>check("arbeiter");</script>';
}
else if($_POST['arbeitstyp'] == "angestellter"){
echo "Deine Arbeitszeit beginnt um 08:00 Uhr.";
echo '<script>check("angestellter");</script>';
}
else if($_POST['arbeitstyp'] == "lehrling"){
echo "Deine Arbeitszeit beginnt um 08:30 Uhr.";
echo '<script>check("lehrling");</script>';
}
else {
echo "bitte w?hle etwas aus.";
}
}
?>
</body>
</html>
uj5u.com熱心網友回復:
在 PHP 中使用 flash session 會很酷。有 2 種情況要顯示選定的單選按鈕。驗證后或成功交易后。
現在,如果您在這兩種邏輯中都使用 Flash 會話,您可以捕獲該 Flash 會話并顯示在您的單選按鈕中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/365656.html
標籤:javascript php html 按钮 单选按钮
