我有一些下拉框,我使用msdropdown插件向他们添加图片......
<form name='imgDropdownForm' action='<? echo $_SERVER['PHP_SELF']; ?>' method='post'>
<select name='imgDropdown'>
<option selected value='one' data-image='1-4.gif'></option>
<option value='two' data-image='2-4.gif'></option>
<option value='three' data-image='3-4.gif'></option>
<option value='four' data-image='4-4.gif'></option>
</select>
<input name='savePost' type='submit' value='Save'>
</form>
<script language="javascript">
$(document).ready(function(e) {
try {
$("body select").msDropDown();
} catch(e) {
alert(e.message);
}
});
</script>
问题是,我无法使用PHP获取这些值,即使使用:
if(isset($_POST['savePost'])) {
print_r($_POST);
}
如果我删除对msdropdown的javascript引用,它完全按预期工作。知道发生了什么吗?
编辑我没有使用任何自定义Javascript,但这里是msdropdown插件的内容:https://github.com/marghoobsuleman/ms-Dropdown/blob/master/js/msdropdown/jquery.dd.js