php 获取下拉菜单所选的内容
<select name="uptype" size="1" style="font-size: 10pt" onchange="javascript:document.setform.submit()">
<option value="pic" selected>中国</option>
<option value="msword">美国</option>
<option value="vnd.ms_works">英国</option>
</select>
我想用php 获取“中国”,不是pic, 请问各位大神指点!
php
[解决办法]
正则来查找吧
<option\s+value="[^"]+">(.*+)</option>
[解决办法]
onchange="javascript:document.setform.submit()"
这句话,可否改成js提交,js获取select selected的html()即可。
[解决办法]
用个隐藏域来保存你选中的select框的text值
<form name="setform" method="post">
<select name="uptype" size="1" style="font-size: 10pt" onchange="javascript:document.getElementById('uptype_selected').value=this.options[this.selectedIndex].text;document.setform.submit()">
<option value="pic" selected>中国</option>
<option value="msword">美国</option>
<option value="vnd.ms_works">英国</option>
</select>
<input type="hidden" id="uptype_selected" name="uptype_selected">
</form>