在window.Open中打开mysql php记录

在window.Open中打开mysql php记录,php,jquery,ajax,Php,Jquery,Ajax,我要做的是在window.showModalDialog中打开记录,这取决于选择的下拉列表。我的问题是,下拉列表中的第一个值总是在新窗口中打开 如何在新窗口中打开记录取决于我在动态下拉列表中选择的内容 <script>function modalWin() { if (window.showModalDialog) { window.showModalDialog("app_list2.php","name", "dialogWidth:1550px;dialogHeight:155

我要做的是在window.showModalDialog中打开记录,这取决于选择的下拉列表。我的问题是,下拉列表中的第一个值总是在新窗口中打开

如何在新窗口中打开记录取决于我在动态下拉列表中选择的内容

<script>function modalWin() {
if (window.showModalDialog) {
window.showModalDialog("app_list2.php","name",
"dialogWidth:1550px;dialogHeight:1550px;");
} else {
window.open('app_list2.php','name',
'height=255,width=250,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no ,modal=yes');
}
}
</script>

<form action="app_list2.php" method="post" id="myform" onsubmit="modalWin(); return false;">
<select name="drop_1" id="drop_1" onchange="showUser(this.value)" style="overflow:scroll;width:100px;text-transform:uppercase;">
        <option value="ALL" selected='ALL'>ALL</option>
        <?php getTierOne(); ?>
</select>

    <span id="wait_1" style="display: none;">
    <img alt="Please Wait" src="images/ajax-loader.gif" width="15px" height="15px"/>
    </span>
    <span id="result_1" style="display: none;"></span>
</form>
函数modalWin(){
if(window.showModalDialog){
showmodaldiallog(“app_list2.php”,“name”,
“对话框宽度:1550px;对话框高度:1550px;”;
}否则{
window.open('app_list2.php','name',
'高度=255,宽度=250,工具栏=否,目录=否,状态=否,菜单栏=否,滚动条=否,可调整大小=否,模式=是';
}
}
全部的
试试:

现在,在您打开的页面上:

if(location.hash.replace('#', '') === 'somevalue'){
  // do something accordingly
}

注意:
窗口
是隐式的。您没有编写
window.document.getElementById()
,是吗?

打开窗口时是否尝试过使用哈希作为变量?比如:
var hsh=$('#drop_1').val()
?然后在使用JavaScript打开的页面上测试
location.hash.replace('#','')
,以确保跨浏览器兼容。我有两个下拉列表
if(location.hash.replace('#', '') === 'somevalue'){
  // do something accordingly
}