希望通过选择任何选项value.anyone help.thanks提前返回开关案例值。
<select id="product" name="product">
<option value="28">at</option>
<option value="1">Ac</option>
<option value="3">bs</option>
</select>
<?php
$opt = $_POST['product'];
switch ($opt) {
case "28":
print_r(1);
break;
case "1":
print_r(9);
break;
case "3":
print_r(2);
break;
}
echo $opt;
?>
答案 0 :(得分:0)
表格遗失了。 尝试使用以下代码 - 确保按下提交按钮,看它是否显示您的预期输出。
<form method="post" action="">
<select id="product" name="product">
<option value="28">at</option>
<option value="1">Ac</option>
<option value="3">bs</option>
</select>
<input type="submit" value="Submit">
</form>
<?php
$opt =$_POST['product'];
switch($opt){
case "28":echo(1);break;
case "1":echo(9);break;
case "3":echo(2);break;
}
echo $opt;
?>
答案 1 :(得分:0)
首先,你的select应该是一个表单(所以它可以提交给你的php),包装就像这样:
try
{
Response.Clear();
Response.ContentType = "application/xml";
Response.AddHeader("content-disposition", "attachment;filename=test.xml");
Response.BufferOutput = true;
Response.BinaryWrite(fileData);
Response.Flush();
//response.End();
Response.Redirect("",false);
}
catch (Exception e)
{
throw new Exception(e);
}
现在关于你的php;我不知道你在使用<form method="post">
<select id="product" name="product">
<option value="28">at</option>
<option value="1">Ac</option>
<option value="3">bs</option>
</select>
<input type='submit' name='submit'/>
</form>
函数尝试了什么,但它的意思是打印数组而不是整数。
print_r
答案 2 :(得分:0)
试试这个
<form method="post" action="">
<select id="product" name="product">
<option value="28">at</option>
<option value="1">Ac</option>
<option value="3">bs</option>
</select>
<input type="submit" value="Submit">
</form>
<?php
if(isset($_POST['product']))
{
$opt =$_POST['product'];
switch($opt){
case "28":print_r(1);break;
case "1":print_r(9);break;
case "3":print_r(2);break;
}
}
?>
答案 3 :(得分:0)
我用这种方式来改变用户输入。当我选择28时,打印1。
<?php
if($product=="28"){$product="1";}
else if($product=="1"){$product="9";}
else if($product=="3"){$product="8";}
?>