簡體   English   中英

在IE9中選擇問題-在其他瀏覽器中,它可以完美運行

[英]Select problems in IE9 - in other browsers it works perfectly

我對此特定表格有疑問,我需要先選擇一個值,然后再提交表格。 提交表單效果很好,但是在所有瀏覽器中均選擇了默認選擇值,並且可以接受,除了在IE中沒有選擇默認選擇值的情況下。 在IE中,默認情況下未選擇任何內容。

我該如何解決?

問題圖片: 選擇表格

  <select name="formQuality" id="formQuality" value="acceptable"> <option value="acceptable">Acceptable</option> <option value="good">Good</option> <option value="better">Better</option> <option value="excellent">Excellent</option> <option value="best">Best</option> </select> 

 <?php if(isset($_POST['SubmitButton'])){ //check if form was submitted $input = $_POST['inputText']; //get input text $varQuality = $_POST['formQuality']; $message = "Success! You entered: ".$input; } ?> <br> <form action="" method="post"> <h1>Choose Quality:</h1> <?php $thequa = htmlspecialchars($_POST['formQuality']); ?> <select name="formQuality" id="formQuality" value="<?php echo $thequa;?>"> <option <?php if ($thequa1 == 'acceptable') { ?>selected="true" <?php }; ?> value="acceptable">Acceptable</option> <option selected="true" value="acceptable">Acceptable</option> <option <?php if ($_POST['formQuality'] == 'good') { ?>selected="true" <?php }; ?> value="good">Good</option> <option <?php if ($_POST['formQuality'] == 'better') { ?>selected="true" <?php }; ?> value="better">Better</option> <option <?php if ($_POST['formQuality'] == 'excelent') { ?>selected="true" <?php }; ?> value="excellent">Excellent</option> <option <?php if ($_POST['formQuality'] == 'best') { ?>selected="true" <?php }; ?> value="best">Best</option> </select> <textarea name="inputText" cols="100" rows="20" style="border:solid 1px orange;"><?php echo $thetext;?></textarea> <p> <input type="submit" value="Rewrite" name="SubmitButton"/> </form> 

預選擇選項的預期方法是在選項元素上設置selected屬性,而不是將value屬性添加到選擇字段。

 <select name="formQuality" id="formQuality"> <option value="acceptable" selected>Acceptable</option> <option value="good">Good</option> <option value="better">Better</option> <option value="excellent">Excellent</option> <option value="best">Best</option> </select> 

這將在包括IE在內的所有瀏覽器中產生預期的結果。

使用selected =“ selected”喜歡,

<option value="My Default" selected="selected">

將選項作為默認選擇值。 這適用於所有瀏覽器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM