我有一个问题,我不知道如何解决。

从代码

    <script type="text/javascript">
$(document).ready(function() {

$('#tiparire_dialog_unu').dialog({
    bgiframe: true,
    autoOpen: false,
    modal: true,
    width: 360,
    resizable: true
});
$(".factchit").hide();

$("#sablon_unu").change((function () {
   valsablon=$("#sablon_unu").val();
   if (valsablon=='5' ) $(".factchit").show();
   else $(".factchit").hide();
}))

$("#acceptprint_unu").click((function () {
   if ($("#sablon_unu").val()=='5' && $("#nrchitanta").val()=='') {
      eroare(true,eroareatn,'Lipsa numar chitanta');  return false;
   }
   if ($("#sablon_unu").val()=='5' && $("#seriechit_").val()=='') {
      eroare(true,eroareatn,'Lipsa serie chitanta');  return false;
   }
    var strform_tiparire_unu = $("#form_tiparire_unu").serialize();
    var sendmail=$("#sendmail").val();
    //  alert(strform_tiparire_unu);
    //       return false;
    if (sendmail=="F") {
        jQuery("#iesiridet").jqGrid('excelExport', { url: 'listdoc.php?' + strform_tiparire_unu + '&iddoc=' + iddoc ,tag: 'pdf'});
        }
  else {
            $.ajax({
            type: "POST",
            url: "listdoc.php",
            data: strform_tiparire_unu + '&iddoc=' + iddoc,
            success: function (json) {
        eval("json=" + json);
        eval(json.mesaj);
            },
            error: function (data) {
                eroare(true,eroareatn,eroaremsg);  return false;
            }
        }); // ajax
  }
  if ($("#sablon_unu").val()=='5') setTimeout(function() {  $("#iesiri").trigger("reloadGrid"); },timpout+500);
    jQuery("#tiparire_dialog_unu").dialog("close");
    return false;
})); // clic

});
</script>


我正在尝试添加

if (valsablon=='5', '6' ) $(".factchit").show();

if ($("#sablon_unu").val()=='5', '6' && $("#nrchitanta").val()=='') {

if ($("#sablon_unu").val()=='5', '6' && $("#seriechit_").val()=='') {




if ($("#sablon_unu").val()=='5', '6') setTimeout(function() {  $("#iesiri").trigger("reloadGrid"); },timpout+500);


第一个代码运行得很好,除了我想与dat应用于此代码的5个和6个值进行比较,而不仅仅是5个…
有什么帮助吗?

最佳答案

您必须使用OR(||)或AND(&&)等检查两者。

if ( valsablon == '5' || valsablon == '6' )
    $(".factchit").show();

if ( (valsablon == '5' || valsablon == '6') && $("#nrchitanta").val() == '') {
    setTimeout(function() {
        $("#iesiri").trigger("reloadGrid");
    },timpout + 500);
}


另一种方法是使用数组

if ( ['5', '6'].indexOf( valsablon ) != -1 )
    $(".factchit").show();

09-27 02:04