8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

表单未将值传递给查询

Tobias Kienzler 3月前

132 0

再次感谢你之前的所有帮助。我仍在处理上一个问题的表单,几乎要到最后了哈哈。只需要克服将值传递给

再次感谢我,感谢之前的所有帮助。我仍在处理上一个问题的表格,几乎要到最后了哈哈。只需要克服将值传递给查询 AD 的命令的最后一个障碍。我没有使用 RSAT,因为我不想将它安装在随机机器上,所以我找到了一种无需安装 RSAT 即可查询 AD 的方法,这要感谢此链接 AD 模块

这是我的代码。这个想法是让 get-ADUser 接受来自文本框的输入。

Function Query_PUID{
 Import-Module $scriptPath\AD_Module.psm1
 $PUID=$TxtBoxInput.Text
 $PUID=Get-ADUser -Filter "SamAccountName -eq '$PUID'" | Select-Object -Property "Name"| ForEach-Object {
    $_.Name 
}
$TxtBoxOutput.Text = "$PUID" -join "`r`n"  # Join the lines with carriage return and newline

 }
帖子版权声明 1、本帖标题:表单未将值传递给查询
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Tobias Kienzler在本站《forms》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 我想使用 API 为一些几何图形着色,但我发现一些几何图形不像在云样式编辑网页上那样工作。例如,下面我想为 poi.emergency 着色,但它

    我想使用 API 为一些几何图形着色,但我发现有些几何图形不像在云样式编辑网页上那样工作。例如,下面我想为 poi.emergency 着色,但它只为整个地图着色,而不是为选定的几何图形着色。

    function initMap() {
      // Create a new StyledMapType object, passing it an array of styles,
      // and the name to be displayed on the map type control.
      const styledMapType = new google.maps.StyledMapType(
        [
          {
            "featureType": "administrative",
            "elementType": "labels",
            "stylers": [
              {
                "visibility": "off"
              }
            ]
          },
          {
            "featureType": "land",
            "elementType": "labels",
            "stylers": [
              {
                "visibility": "off"
              }
            ]
          },
          {
            featureType: "poi.park",
            elementType: "geometry.fill",
            stylers: [{ color: "#a5b076" }],
          },
          {
            featureType: "poi.emergency",
            elementType: "geometry.fill",
            stylers: [{color: "#00bfff"}]
          },
         { name: "LandUse" },
        ]
      );
      // Create a map object, and include the MapTypeId to add
      // to the map type control.
      const map = new google.maps.Map(document.getElementById("map"), {
        center: { lat: 55.647, lng: 37.581 },
        zoom: 13,
        //mapId: "38041c807200bb37",
        mapTypeControlOptions: {
          mapTypeIds: [],
        },
        
      });
    
      //Associate the styled map with the MapTypeId and set it to display.
      map.mapTypes.set("LandUse", styledMapType);
      map.setMapTypeId("LandUse");
    }
    
    window.initMap = initMap;
    

    看看你是否遇到同样的情况......

  • 比如说,用户选择了这个:chrome 扩展程序如何用其他内容替换所选文本?棘手的是,这是一个通用脚本,不针对特定的

    比如说用户选择了这个:

    Chrome 扩展程序如何将选定的文本替换为其他内容?棘手的是,这是一个通用脚本,不针对特定网站。例如,处理 Google 文档中的 iframe 会使事情变得更加棘手。我尝试过现有的解决方案,但它们不起作用或不完整。

    此外,我还尝试过:

    function replaceSelectedText(correctedText, activeElementTagName, selectionStart, selectionEnd) {
      const activeElement = document.activeElement;
    
      if (activeElement.tagName === activeElementTagName) {
        if (activeElement.tagName === 'TEXTAREA' || activeElement.tagName === 'INPUT' && activeElement.type === 'text') {
          const value = activeElement.value;
          activeElement.value = value.slice(0, selectionStart) + correctedText + value.slice(selectionEnd);
        }
      }
    }
    

    function replaceSelectedText(correctedText, activeElementTagName, selectionStart, selectionEnd) {
      const activeElement = document.activeElement;
      console.log(activeElement);
    
      if (activeElement.tagName === activeElementTagName) {
        if (activeElement.tagName === 'TEXTAREA' || (activeElement.tagName === 'INPUT' && activeElement.type === 'text')) {
          const value = activeElement.value;
          activeElement.value = value.slice(0, selectionStart) + correctedText + value.slice(selectionEnd);
          activeElement.setSelectionRange(selectionStart, selectionStart + correctedText.length);
          activeElement.focus();
        } else {
          const selection = window.getSelection();
          if (selection.rangeCount > 0) {
            const range = selection.getRangeAt(0);
            range.deleteContents();
            range.insertNode(document.createTextNode(correctedText));
            selection.removeAllRanges();
            range.setStart(range.startContainer, range.startOffset + correctedText.length);
            selection.addRange(range);
          }
        }
      }
    }
    

    但或许我做错了。

  • 将 blazor 拖放按钮连接到 UI 表(该表会将选定的文档显示到表上)的步骤是什么?选择文档/多个文档后,无论是 pdf...

    enter image description here

    将 Blazor 拖放按钮连接到 UI 表的步骤是什么?UI 表会将选定的文档显示在表上。选择文档/多个文档后,无论是 pdf、png 还是其他。它应显示姓名、姓氏、年龄、文件类型和上传日期时间

    我创建了一个包含姓名、姓氏、年龄、文件类型和上传日期时间的类以及一个用于拖放的 JavaScript 文件,但是当我从弹出窗口中选择一个文件时,所选文件并未显示在表格中

  • 我正在尝试格式化访问表单中的数字以以百万为单位读取但保留 0. 在其显示方式中使用格式:#,###,,.0 使我的 200,000 这个数字读作 .2,这很好....但是...

    我正在尝试格式化访问表单中的数字,以百万为单位读取但保留 0。显示方式。

    使用格式:#,###,,.0 使我的 200,000 这个数字读作 .2,这很好......但我需要它显示为 0.2

    来自查询的数据绝对没问题,因为如果我完全删除格式并将值设置为 0,它会显示 0.00

    我也尝试过对格式做一些小的调整,但是没有成功。

    上面的格式有什么调整或修改可以让我明白吗?

    非常感谢

  • 我正在尝试创建一个控制器方法来编辑现有的实体 UserGroup,但只修改实体 User 的 ManyToMany 关系字段,这是 FormType 中唯一的字段。问题是,

    我正在尝试创建一个控制器方法来编辑现有实体 UserGroup ,但只修改 ManyToMany 与实体的关系字段 User ,这是 FormType 中唯一的字段。

    问题是,虽然 POST 数据已被发送,并且检查实体后 handleRequest() 显示关系字段已被正确捕获,但什么都没有保存。

    注意 :使用 Symfony 生成的 CRUD 控制器也不会保存这个关系字段,它会保存其他字段但不保存关系字段,所以关系定义中可能有问题。

    这是 UserGroup 实体:

    #[ORM\Entity(repositoryClass: UserGroupRepository::class)]
    class UserGroup extends ItemCollection implements IMessageInternalRecipient
    {
        const USER_GROUP_MARKETING = 'marketing';
    
        #[ORM\ManyToMany(targetEntity: User::class, mappedBy: 'groups', cascade: ['persist', 'remove'])]
        private Collection $users;
    
        public function __construct()
        {
            $this->users = new ArrayCollection();
        } 
    
        /*
        insert into user_group(view_order, shortname, name) values(1, 'marketing', 'Equipo de marketing');
        */
    
        /**
         * @return Collection<int, User>
         */
        public function getUsers(): Collection
        {
            return $this->users;
        }
    
        public function addUser(User $user): static
        {
            if (!$this->users->contains($user)) {
                $this->users->add($user);
                $user->addGroup($this);
            }
    
            return $this;
        }
    
        public function removeUser(User $user): static
        {
            if ($this->users->removeElement($user)) {
                $user->removeGroup($this);
            }
    
            return $this;
        }
    }
    

    这是 ItemCollection (前一个实体从其扩展而来):

    #[ORM\MappedSuperclass]
    class ItemCollection
    {
        #[ORM\Id]
        #[ORM\GeneratedValue]
        #[ORM\Column(type: 'integer')]
        protected $id;
    
        #[ORM\Column(type: 'string', length: 100)]
        protected $shortname;
    
        //... and other fields
    }
    

    这是 User 实体中的关系:

    #[ORM\ManyToMany(targetEntity: UserGroup::class, inversedBy: 'users')]
    private Collection $groups;
    

    UserGroupType

    class UserGroupType extends AbstractType
    {
        public function buildForm(FormBuilderInterface $builder, array $options): void
        {
            $builder
                ->add('users', EntityType::class, [
                                                    'label'        => 'Marketing users',
                                                    'class'        => User::class,
                                                    'choice_label' => 'email',
                                                    'multiple'     => true,
                                                    'expanded'     => true
                                                  ])
            ;
        }
    
        public function configureOptions(OptionsResolver $resolver): void
        {
            $resolver->setDefaults([
                'data_class' => UserGroup::class,
            ]);
        }
    }
    

    这是控制器方法。注意:我没有传递实例 $userGroup 对该简称 find() 执行了操作

    #[Route('/group_users/{shortname}', name: 'app_user_group_users', methods: ['GET', 'POST'])]
    public function groupUsers(Request $request,
                               EntityManagerInterface $entityManager,
                               UserGroupRepository $userGroupRepository,
                               LoggerInterface $logger,
                               string $shortname): Response
    {
        $userGroup = $userGroupRepository->findOneBy(['shortname' => $shortname]);
    
        if ($userGroup == null)
            return $this->redirectToRoute('app_user_index', [], Response::HTTP_SEE_OTHER);
            
        $form = $this->createForm(UserGroupType::class, $userGroup, 
                                 ['action' => $this->generateUrl('app_user_group_users', ['shortname' => $shortname])]);
        $form->handleRequest($request);
    
        if ($form->isSubmitted() && $form->isValid())
        {
            // $entityManager->persist($userGroup); //This was tried but didn't work either 
            $entityManager->flush();
    
            return $this->redirectToRoute('app_user_index', [], Response::HTTP_SEE_OTHER);
        }
    
        return $this->render('user/group_users.html.twig', [
                                'user_group' => $userGroup,
                                'form'       => $form,
                            ]);
    }
    
  • 使用 Swiper 可以实现卡片激活时内容的动态显示吗??我正在尝试使用 Swiper.js 创建类似下图的轮播。它包括图像和文本。

    使用Swiper能实现卡片激活时动态显示内容吗??

    enter image description here

    我正在尝试使用 Swiper.js 创建类似于下图的轮播。它包含图像和文本。轮播功能包括:

    一次显示多个项目:它显示一行项目,其中每个项目包含一个图像和一些附带的文本。主图像旁边的文本:选定或中心图像旁边显示文本,提供有关该项目的更多详细信息。导航箭头:轮播包括用于左右导航的箭头。这是我想要的轮播设计的图像:

    我查看了 Swiper 文档,但不确定如何实现此特定布局。有人可以指导我如何为此设置 Swiper 配置吗?

    到目前为止我已经尝试过:

    我已经成功地建立了一个基本的 Swiper 实例,但我还在苦苦挣扎如何包含文本,并使中心项目相对于其他项目更大或突出显示。代码示例:

          <swiper
            @swiper="onSwiper"
            @slideChange="onSlideChange"
            :initial-slide="initialIndex"
            :slides-per-view="5"
            :space-between="24"
            :centered-slides="true"
            :loop="true"
            :modules="modules"
            navigation>
            <swiper-slide v-for="(character, idx) in characters" :key="character.id">
              <div class="character-card" :class="{ active: currentIndex === idx }">
                <img :src="getImgSrc(character)" :alt="character.name" />
                <div v-show="currentIndex === idx" class="desc bg-white px-4 py-[18px]">
                  <p class="text-[#4E5969] text-xl font-semibold">{{ character.name }}</p>
                  <p class="text-[#86909C] text-xs mt-1">{{ character.source }}</p>
                  <div class="flex items-center text-xs text-[var(--color-text-sub)]">
                    <p>{{ character.similarCharactersCount }}</p>
                    <span class="m-[1px] h-[10px] w-px bg-white opacity-50 mx-[10px]"></span>
                    <p> {{ character.appearanceCount }}</p>
                  </div>
                </div>
              </div>
            </swiper-slide>
          </swiper>
    
  • 尝试已弃用的 document.execCommand,

  • 使用格式 #,##0.0 。请注意,它会自动扩展为数百万或数十亿。您不必指定额外的 , s。您甚至可以只写 #,0.0 .

  • 谢谢你的回答,这很简单:-S 但最终我开发了一个 Ajax 一对一解决方案:facepalm:

  • 'by_reference' => false UserGroupType 字段 users 添加参数

    public function buildForm(FormBuilderInterface $builder, array $options): void
    {
        $builder
            ->add('users', EntityType::class, [
                'label'         => 'Marketing users',
                'class'         => User::class,
                'choice_label'  => 'email',
                'multiple'      => true,
                'expanded'      => true,
                'by_reference'  => false,
            ])
        ;
    }
    
  • 好的,我按照建议进行了更改,并根据模块使用了 Get-NetUserPrincipal。唯一的问题是,虽然不确定为什么,但出于某种原因,一旦它返回第一个查询的值,它就不会为另一个查询提取值。但如果我从另一个脚本运行相同的查询,它适用于任何连续的查询。如果我搞不清楚为什么,我会为此发布另一个问题。

  • 谢谢,我不确定你的意思,“不要在同一函数中将同一变量用于不同目的”,请详细说明。你是说我不应该像现在这样使用 PUID 变量吗?你说得对,在我之前的问题中,我还没有创建从 AD 查询 PUID 的函数,后来我添加了这个函数,以使表单更加严格,以防止输入任意信息作为 PUID 传递。

  • 首先,你提到的模块没有

返回
作者最近主题: