2016-04-11 27 views
0

jqueryMobile kullanarak birkaç onay kutusu ve radyo düğmeli bir php formum var. Kullanıcı formu gönderdiğinde bir javascript işlevi yürütülür. Bu fonksiyon temel olarak herhangi bir radyo düğmesine basılmış olsun veya olmasın kontrol eder ve kullanıcıyı en az bir radyo düğmesini kontrol etmesi gerektiği konusunda uyarır. Basit bir uyarı iletişim kutusu göstermek için birçok şey denedim, ancak mobil cihazlarda çalışmasını sağlayamadığı görülüyor. Benim android formum temel olarak hiçbir şey göstermiyor. Herhangi bir fikir çok takdir edilecektir. Teşekkürler. İşte jquery mobile ve javascript iletişim kutusu görüntülenmiyor

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

JavaScript işlevidir

function doSomeChecks(){ 

var formObj = document.getElementById("enviarEnquesta"); 
(...) 
    if(counter == 0){ 
     /*display a jquery mobile alert type*/ 
    }else{ 
     /*just submit the form*/ 
     document.getElementById("enviarEnquesta").submit(); 
    } 
} 
+0

Eleman kimlikleri küçük harfe duyarlıdır: open() yöntemi kullanılarak bazı tarayıcılarda. Form kimliğini JavaScript'te kullanılanla eşleştirin (veya tersi). – Chris

cevap

0

Temel açılan kullanımı:

<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> 
+1

İletişim kutuları, jQuery Mobile 1.4.0'dan itibaren kullanımdan kaldırıldı ve 1.5.0'da kaldırılacak. Pop-up'ı düşünün (http://api.jquerymobile.com/popup/). Ayrıca tatlım: http://t4t5.github.io/sweetalert/ –

+0

ile gayet iyi çalışan SweetAlert kütüphanesine bir göz atın. Bunu bilmiyordum. Teşekkürler! –

+0

Henüz çalışamıyorum.
'Open Popup' Ama javascript işlevi içinde çalışmıyor: Böyle bir href bağlantı ayarlarsanız '

This is a completely basic popup, no options set.

' çalışır: Aşağıdaki div 'if (Contador == 0) { \t \t \t $ ("#popupBasic") .popup ("open"); } Herhangi bir fikir? – Mitteg