【问题标题】:Bypass onclick form search value绕过 onclick 表单搜索值
【发布时间】:2015-05-13 13:10:39
【问题描述】:

JSFiddle:https://jsfiddle.net/apamvz1r/1/

我有以下代码,我想消除访问者在搜索之前单击单选按钮的需要...这可能吗?我想完全消除或隐藏此字段。

     <input type="radio" name="RProducts" onclick="frmSearch.Products.value='BB'">

如果不点击单选输入,则无法正常工作,即使我预先选择了它,仍然需要直接点击。有没有办法解决这个问题?

<form action="http://search1.bestbenefits.com/provsearch.asp" method="post" name="frmSearch" id="frmSearch" target="_blank" onSubmit="return CheckParams()">
     <input type="hidden" name="Products" value="">
     <input type="hidden" name="Title" value="24-7_MedPlan-20140416">
     <input type="radio" name="RProducts" onclick="frmSearch.Products.value='BB'">Search Providers
     <br />Zip Code: <input type="text" size="9" name="Zip" maxlength="5"><br />
     <input type="submit" value="Search for Providers">
</form>

【问题讨论】:

  • 我已经试过了。这不起作用 - 因此需要 onclick。
  • 然后找出它为什么不起作用 - 因为它应该。
  • 这就是我在这里的原因...您必须逐字单击收音机才能执行此操作 - frmSearch.Products.value='BB' 我希望它自动单击它或绕过它被点击的需要......
  • 我认为不可能自动物理地“点击”一个元素 - 我知道你可以触发一个点击事件 - 它处理该触发元素的 javascript 事件 - 但是 而其他一些元素则不是这样处理的。

标签: forms input onclick radio


【解决方案1】:

这对我有用:

<form action="http://search1.bestbenefits.com/provsearch.asp" method="post" name="frmSearch" id="frmSearch" target="_blank" onSubmit="return CheckParams()">
     <input type="hidden" name="Products" value="">
     <input type="hidden" name="Title" value="24-7_MedPlan-20140416">
     <input checked="checked" type="radio" name="RProducts" onclick="frmSearch.Products.value='BB'">Search Providers
     <br />Zip Code: <input type="text" size="9" name="Zip" maxlength="5"><br />
     <input type="submit" value="Search for Providers">
</form>

【讨论】:

  • 这不起作用 - 您会看到启动画面,然后它会返回 - 无效参数 提供者搜索查询需要以下参数: zip :最近提供者的邮政编码 products :一个或多个产品代码由period title : 显示在搜索页面上的标题
  • 您没有指定邮政编码或标题的值。这与绕过单选按钮的点击有何关联?
  • 我不明白你说它是如何工作的。您是否获得邮政编码的提供商列表?还是错误屏幕???
  • 这很简单。当您告诉某人某事“有效”或某事“无效”时,您基本上是在确认该行为符合或不符合您的期望。如果你没有具体说明你的期望是什么,没有人会理解你。当我说它“有效”时,我是说单选按钮已填充。这是您的问题要解决的问题,因此,当我说它有效时,我会解决问题。您从未对标题或邮政编码指定任何期望。我们无法回答您没有提出的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-03
  • 1970-01-01
  • 2019-01-20
  • 2016-06-10
  • 1970-01-01
相关资源
最近更新 更多