Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery mobile和javascript对话框未显示_Javascript_Php_Jquery_Mobile - Fatal编程技术网

jquery mobile和javascript对话框未显示

jquery mobile和javascript对话框未显示,javascript,php,jquery,mobile,Javascript,Php,Jquery,Mobile,我有一个php表单,其中有几个复选框和使用jqueryMobile的单选按钮。当用户提交表单时,会执行一个javascript函数。此功能主要检查是否按下了任何单选按钮,并警告用户必须至少检查一个单选按钮。我尝试了很多方法来显示一个简单的警报对话框,但似乎无法使它在移动设备中工作。我的android表单基本上没有显示任何内容。任何想法都将受到高度赞赏。谢谢 表格如下: <form id="EnviarEnquesta"> <input type="submit" id="sub

我有一个php表单,其中有几个复选框和使用jqueryMobile的单选按钮。当用户提交表单时,会执行一个javascript函数。此功能主要检查是否按下了任何单选按钮,并警告用户必须至少检查一个单选按钮。我尝试了很多方法来显示一个简单的警报对话框,但似乎无法使它在移动设备中工作。我的android表单基本上没有显示任何内容。任何想法都将受到高度赞赏。谢谢

表格如下:

<form id="EnviarEnquesta">
<input type="submit" id="submitButton" value="<?php echo(_('SendSurvey')); ?>" onClick="doSomeChecks();" />
</form>

基本弹出窗口用法:使用方法:

<div data-role="page" id="page">
  <div data-role="header">
    <h1>Example Page</h1>
  </div>
  <div role="main" class="ui-content">
    <button id="openpopup">Open popup</button>
  </div>
<div data-role="popup" id="popupBasic"> <p>This is a completely basic popup, no options set.</p> </div>
</div>


<script>
$(document).on("pagecreate","#page", function(){ 
    $("#openpopup").click(function(){
        var contador=0;
        if(contador == 0)
        $( "#popupBasic" ).popup( "open");      
        else alert("contador is not zero!");
    })
});
</script>

示例页
打开弹出窗口
这是一个完全基本的弹出窗口,没有设置选项。

$(document).on(“pagecreate”,“#page”,function(){ $(“#openpopup”)。单击(函数(){ var-contador=0; 如果(contador==0) $(“#popubase”).popup(“打开”); else警报(“contador不是零!”); }) });
元素ID在某些浏览器中区分大小写。更改表单id以匹配JavaScript中使用的表单id(反之亦然)。从jQuery Mobile 1.4.0开始,对话框已被弃用,并将在1.5.0中删除。考虑弹出式()。还可以看看SweetAlert库,它与jqm配合得非常好:哦,我不知道。谢谢我还不能让它工作。我有以下div:
这是一个完全基本的弹出窗口,没有设置任何选项。

如果我像这样设置href链接,它会工作:
但是在javascript函数中它不工作:
如果(contador==0){$(“#popubase”).popup(“open”)}
有什么想法吗?
<div data-role="page" id="page">
  <div data-role="header">
    <h1>Example Page</h1>
  </div>
  <div role="main" class="ui-content">
    <button id="openpopup">Open popup</button>
  </div>
<div data-role="popup" id="popupBasic"> <p>This is a completely basic popup, no options set.</p> </div>
</div>


<script>
$(document).on("pagecreate","#page", function(){ 
    $("#openpopup").click(function(){
        var contador=0;
        if(contador == 0)
        $( "#popupBasic" ).popup( "open");      
        else alert("contador is not zero!");
    })
});
</script>