Onay Kutusu gösterisi hata

2 Cevap php

Kullanıcı bu tickbox kontrol etmeden sayfayı terk çalışırsa bu göstereceğim bir hata yapmak gerekir. Görsel dışında bir kullanımı vardır, böyle bir şey uygulamak için bir yolu var mı?

<span>
        <input value="1"  type="checkbox" name="salgsvilkar" ID="checkbox2"  style="float:left;"
        onclick="document.getElementById('scrollwrap').style.cssText='
border-color:#85c222; 
background-color:#E5F7C7;';" />
<label for="checkbox2" class="akslabel">
Salgs og leveringsvilkår er lest og akseptert
</label>
     </span>

Ekli CSS, sadece stil için hiçbir nokta kadar gönderme.

Ben denedim:

{literal}
            <script type="text/javascript">
if ($("#checkbox2").val()==1){
  alert('Please accept the terms of sale');
  //or you can use other method of showing the error. lightbox? showing error msg on a span, etc.
}

</script>
  {/literal}

Hemen onay kutusunu önce biçimlendirme bu girdi, ancak çalışmak istemiyor.

UPDATE:

Dahası verilen cevaplar, burada form kodu teslim olmaktır ..

{form action="controller=checkout action=payOffline query=id=$method" handle=$offlineForms[$method] method="POST"}
        {include file="block/eav/fields.tpl" fieldList=$offlineVars[$method].specFieldList}
        <div id="handel_fortsett_btns">

        <p class="submit">




    <a href="{link route=$return}" class="continueShopping" title="Fortsett å handle"><span><span><span><span>&nbsp;</span></span></span></span></a>

        <input type="hidden" name="step" value="{$step}" />
        <label></label>
        <button type="submit" class="submit" name="{$method}" id="fullfor_btn" title="Fullfør bestillingen nå" value="">&nbsp;</button>
    </p>

    </div>


    {/form}

Teşekkürler.

2 Cevap

Evet. kullanmak jquery.

$(document).ready(function() {    

//this should capture your submit button click event and the return false will stop the submission.
$("#fullfor_btn").click(function(){
    if ($("#checkbox2").val()==1){
      alert('your error msg');
      //or you can use other method of showing the error. lightbox? showing error msg on a span, etc.
      return false; //or use other method to stop your form from submitting.
    }
});

)};

ve burada ilk başta kullanmak ne bilmiyorum tutorial to get you started, onu yıpratmak değil bir parçasıdır. sadece seçici öğrenmek ve yavaş yavaş yol kadar çalışacak. değerli bir yatırım olacak :)

and how are you submitting the form now? if it's just a submit button you can use jquery to add the click event to the submit button and return false when you don't want the button to submit.

["Salgs og leveringsvilkår er og akseptert diye" (İsveçli? Norveççe?) Kabul şartları ve koşulları ile ilgilidir.]

Ben sadece görüntü için değil umuyoruz. Eğer kullanıcı koşullarını kabul ettiğini de sunucu tarafında kontrol etmeniz gerekir.

Istemci tarafı formu denetimi yapmak için, (jQuery gerekli olmasa melaos, gösterdiği gibi) verileri kontrol, teslim düğmenin eylemi geçersiz kılmak için JS kullanın ve her bir form öğesinin yanındaki açıklamaları görüntülemek isteyeceksiniz. Bir ağrı biraz gerçekten. Bunu yeniden doğrulamak tüm sunucu tarafı var çok durumda JS yanlışlıkla (veya değil) devre dışı bırakılır.