无法使用 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”的值,如果它是选定的,但如果它存在并且 SELECT 标记被隐藏,我无法检索我的文本字段“new_list_id”的值。
(问题)我为我的文本字段获得的值是来自我的 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;