我正在制作一个HTML表单。我希望结果出现在PHP脚本中。
<form action="chk_kw.PHP" method="post"> <br /> <select> name="website_string" <option value="" selected="selected"></option> <option VALUE="abc"> ABC</option> <option VALUE="def"> def</option> <option VALUE="hij"> hij/option> </select> <input type="submit" name="website_string" > </form>
问题是我无法将值传递给PHP。如果我使用价值:
<INPUT TYPE="submit" name="website_string" value="selected" >
它总是传递引号中的文本。在这种情况下“选择”。如何从选项中传递一个字符串?
解决方法
尝试这个:
<form method="post" action="check.PHP"> <select name="website_string"> <option value="" selected="selected"></option> <option VALUE="abc"> ABC</option> <option VALUE="def"> def</option> <option VALUE="hij"> hij</option> </select> <INPUT TYPE="submit" name="submit" /> </form>
您的选择控件和您的提交按钮都具有相同的名称属性,因此使用的最后一个属性是单击它时的提交按钮。除了所有其他语法错误。
check.PHP
<?PHP echo $_POST['website_string']; ?>
Obligatory disclaimer about using raw
$_POST
data. Sanitize anything you’ll actually be using in application logic.