我有一个电子商务存储正在困扰用户选择一种运输方式,允许他们提供自己的帐号,然后在结帐时不提供帐号。Javascript根据2条IF语句更改页面内容
FORM第1部分:
<dt>
<span class="Required FormFieldRequired" style="visibility: hidden">*</span>
<span class="FormFieldLabel">Shipping Account Number:</span>
</dt>
<dd>
<input class="FormFieldId" type="hidden" value="25">
<input class="FormFieldFormId" type="hidden" value="2">
<input class="FormFieldType" type="hidden" value="singleline">
<input class="FormFieldPrivateId" type="hidden" value="">
<input id="FormField_25" class="Textbox Field200 FormField" type="text" value="Fill This If Using Your Own Shipping Account" name="FormField[2][25]">
</dd>
FORM第2部分:
<span class="FormFieldLabel">Shipping Account Number:</span>
<dd>
<input class="FormFieldId" type="hidden" value="26">
<input class="FormFieldFormId" type="hidden" value="3">
<input class="FormFieldType" type="hidden" value="singleline">
<input class="FormFieldPrivateId" type="hidden" value="">
<input id="FormField_26" class="Textbox Field200 FormField" type="text" value="Fill This If Using Your Own Shipping Account" name="FormField[3][26]">
</dd>
这两者都是在2周独立的div一个PHP生成的页面上(PHP我们无法控制),即每当你按下“下一步”按钮时,它们所处的div会隐藏起来,显示下面的div。
邮费然后经由以下单选按钮选择:
<ul class="ShippingProviderList">
<li>
<label id="shippingMethod_500d6aa9a300e_1">
<input id="shippingCheck_500d6aa9a300e" type="radio" value="1" name="selectedShippingMethod[500d6aa9a300e]">
<span class="ShipperName">My Own Shipping Account (Please make sure that account number is specified within your account page or item will not ship!)</span>
<em class="ShipperPrice ProductPrice">$0.00</em>
</label>
</li>
的500d6片断的ID是动态生成的。
我需要帮助设计一个JavaScript代码段,这样,如果选择了无线电圈把这个页面上,如果没有船帐号表单字段有航运价值,它只是隐藏
<input type="submit" value="Continue">
按钮,如果可能的话,将其替换为文字说什么(我可以自定义) - 不幸的是,我不知道JavaScript,只有一些PHP,当然还有HTML/CSS。如果有人愿意帮助提供资源或链接以帮助我走上正确的道路,那将会非常有帮助。谢谢!
最简单的方法是包含jQuery并使用隐藏方法http://api.jquery.com/hide/ – Q2Ftb3k 2012-07-23 15:33:11
他无法控制PHP生成页面,那么他应该如何添加jquery脚本? – Tomer 2012-07-23 15:34:26
PHP页面生成内容,但我确实有办法将一段代码作弊。基本上我通过管理面板告诉系统添加另一个表单字段,但对于名称,我欺骗并注入JavaScript。它不是“好”,但它的解决方法我有:) – NRGdallas 2012-07-23 15:36:53