【发布时间】:2012-12-22 06:45:25
【问题描述】:
无法使用 php 获取我的文本字段“new_list_id”的值。这是我的代码:
<select id="mymenu" size="1" name='sf_old' class='short_tf'>
<option > </option>
<option value="nothing">New Input</option>
<option value="101">101</option>
<option value="102">102</option>
</select>
<input type='text' class='short_tf' name='new_sf' id='new_list_id' style='display:none;'/>
<script type="text/javascript">
var selectmenu=document.getElementById("mymenu")
selectmenu.onchange=function(){
var index = selectmenu.selectedIndex;
if (index == '1'){
document.getElementById('new_list_id').style.display='inline';
document.getElementById('mymenu').style.display='none';
}
}
</script>
使用 php 我可以获取我的 SELECT 标记“mymenu”的值,如果它是选定的,但如果我的文本字段“new_list_id”存在并且 SELECT 标记被隐藏,我无法检索它的值。
(问题) 我为我的文本字段获得的值是来自我的 SELECT 标记的字符串“nothing”。想不通为什么。 - 我是一个新手程序员,也很抱歉我的英语不好..非常感谢您的帮助。
我也在使用 name 属性,但它给了我相同的结果。请检查我的 php 代码。谢谢
if(isset($_REQUEST['sf_old']))
{ $sf=$_REQUEST['sf_old'];}
elseif(isset($_REQUEST['new_sf']))
{ $sf=$_REQUEST['new_sf'];}
else
{ $sf='';}
echo $sf;
【问题讨论】:
-
PHP 标记问题中没有 PHP 代码。讽刺
-
@Alexander 请检查我的 php 代码。对不起,我应该早点把它包括在内。谢谢
-
是的,你有一个误解,你可以在下面查看
标签: php javascript select textfield option