如何选择第二个取消按钮而不是第一个?

问题描述:

我想取消第二个订单项,而不是第一个。如何选择第二个取消按钮而不是第一个?

下面是2线项目一些示例代码:

<div class="screenlet-body"> 
     <form name="updateItemInfo" method="post" action="/ordermgr/control/updateOrderItems"> 
     <input type="hidden" name="orderId" value="140070"/> 

     <input type="hidden" name="orderItemSeqId" value=""/> 
     <input type="hidden" name="shipGroupSeqId" value=""/> 
      <input type="hidden" name="supplierPartyId" value="10964"/> 
      <input type="hidden" name="orderTypeId" value="PURCHASE_ORDER"/> 
     <table class="basic-table order-items" cellspacing="0"> 
      <tr class="header-row"> 
       <td width="25%">Product</td> 
       <td width="10">Part Condition</td> 

       <td width="25%">Status</td> 
       <td width="5%" class="align-text">Quantity</td> 
       <td width="10%" class="align-text">Unit Price</td> 

       <td width="10%">&nbsp;</td> 
       <td width="10%" class="align-text">Sub Total</td> 
       <td width="2%">&nbsp;</td> 

       <td width="3%">&nbsp;</td> 
      </tr> 
             <tr><td colspan="8"><hr/></td></tr> 
        <tr> 
          <td valign="top"> 
           <div> 
            10588 - 
            NAS516-1A 
             - ZERk FITTING 
          </td> 

          <td> 

           <select name="icon_00001"> 
            <option/> 
            <option value="ARM">As Removed</option> 
            <option value="INP">Inspected&#47; Tested</option> 
            <option value="NES">New Surplus</option> 
            <option value="NEW">New</option> 

            <option value="OVH">Overhauled&#47; Remanufactured</option> 
            <option value="RPR">Repaired&#47; Serviceable</option> 
            <option value="UNK">Unknown</option> 
           </select> 
          </td> 

          <td> 
           Current&nbsp;Created<br/> 
           2011-03-11 09&#58;16&#58;57.0&nbsp;Created<br/> 
          </td> 
          <td class="align-text" valign="top" nowrap="nowrap"> 

           Ordered&nbsp;5&nbsp;&nbsp;<br/> 
           Cancelled:&nbsp;0&nbsp;&nbsp;<br/> 
           Remaining:&nbsp;5&nbsp;&nbsp;<br/> 
          </td> 
          <td class="align-text" valign="top" nowrap="nowrap"> 
            <input type="text" size="8" name="ipm_00001" value="10"/> 

            &nbsp;<input type="checkbox" name="opm_00001" value="Y"/> 
          </td> 
          <td>&nbsp;</td> 
          <td class="align-text" valign="top" nowrap="nowrap"> 

$ 50.00  

     <tr><td colspan="8">&nbsp;</td></tr> 

          <tr> 
           <td align="right"><span class="label">Ship Group</span></td> 
           <td align="left"> &nbsp;[00001] 2920 E. Chambers St.</td> 
           <td align="right"><span class="label">Quantity</span></td> 
           <td align="right"> 
            <input type="text" name="iqm_00001:00001" size="6" value="5"/> 
             <input type="checkbox" name="selectedItem" value="00001"> 

           </td> 
           <td> 
             &nbsp; 
           </td> 
           <td colspan="2">&nbsp;</td> 
           <td align="right"> 
             <a id="cancel_00001" name="cancel_00001 "href="javascript:document.updateItemInfo.action='/ordermgr/control/cancelOrderItem';document.updateItemInfo.orderItemSeqId.value='00001';document.updateItemInfo.shipGroupSeqId.value='00001';document.updateItemInfo.submit()" class="buttontext">Cancel</a> 
           </td> 

          </tr> 
        <tr> 
         <td align="right"> 
         <span class="label">Comments</span> 
         </td> 
         <td colspan="7" align="left"> 
         <input type="text" name="icm_00001" value="" size="30" maxlength="60"/> 

        </td> 

        </tr> 
        <tr> 
         <td align="right"> 
          <span class="label">Delivery Date</span> 
         </td> 
         <td colspan="7" align="left" colspan="7"> 
          <input type="text" name="iddm_00001" value="2011-03-31 12:49:16.000" size="25" maxlength="30"/> 
          <a href="javascript:call_cal(document.updateItemInfo.iddm_00001,'2011-03-11 00:00:00.0');"><img src="/images/cal.gif" width="16" height="16" border="0" alt="Click here For Calendar"/></a> 

         </td> 
        </tr> 

 


       <div> 
            10602 - 
            MS21075L3N 
             - NUTPLATE 
          </td> 

          <td> 
           <select name="icon_00002"> 
            <option/> 
            <option value="ARM">As Removed</option> 
            <option value="INP">Inspected&#47; Tested</option> 

            <option value="NES">New Surplus</option> 
            <option value="NEW" selected>New</option> 
            <option value="OVH">Overhauled&#47; Remanufactured</option> 
            <option value="RPR">Repaired&#47; Serviceable</option> 
            <option value="UNK">Unknown</option> 

           </select> 
          </td> 

          <td> 
           Current&nbsp;Created<br/> 
          </td> 
          <td class="align-text" valign="top" nowrap="nowrap"> 
           Ordered&nbsp;1&nbsp;&nbsp;<br/> 

           Cancelled:&nbsp;0&nbsp;&nbsp;<br/> 
           Remaining:&nbsp;1&nbsp;&nbsp;<br/> 
          </td> 
          <td class="align-text" valign="top" nowrap="nowrap"> 
            <input type="text" size="8" name="ipm_00002" value="100"/> 
            &nbsp;<input type="checkbox" name="opm_00002" value="Y"/> 
          </td> 

          <td>&nbsp;</td> 
          <td class="align-text" valign="top" nowrap="nowrap"> 

$ 100.00  

     <tr><td colspan="8">&nbsp;</td></tr> 
          <tr> 
           <td align="right"><span class="label">Ship Group</span></td> 

           <td align="left"> &nbsp;[00001] 2920 E. Chambers St.</td> 
           <td align="right"><span class="label">Quantity</span></td> 
           <td align="right"> 
            <input type="text" name="iqm_00002:00001" size="6" value="1"/> 
             <input type="checkbox" name="selectedItem" value="00002"> 
           </td> 
           <td> 
             &nbsp; 

           </td> 
           <td colspan="2">&nbsp;</td> 
           <td align="right"> 
             <a id="cancel_00002" name="cancel_00002 "href="javascript:document.updateItemInfo.action='/ordermgr/control/cancelOrderItem';document.updateItemInfo.orderItemSeqId.value='00002';document.updateItemInfo.shipGroupSeqId.value='00001';document.updateItemInfo.submit()" class="buttontext">Cancel</a> 
           </td> 
          </tr> 
        <tr> 
         <td align="right"> 

         <span class="label">Comments</span> 
         </td> 
         <td colspan="7" align="left"> 
         <input type="text" name="icm_00002" value="This is a comment." size="30" maxlength="60"/> 

        </td> 
        </tr> 
        <tr> 
         <td align="right"> 

          <span class="label">Delivery Date</span> 
         </td> 
         <td colspan="7" align="left" colspan="7"> 
          <input type="text" name="iddm_00002" value="" size="25" maxlength="30"/> 
          <a href="javascript:call_cal(document.updateItemInfo.iddm_00002,'2011-03-11 00:00:00.0');"><img src="/images/cal.gif" width="16" height="16" border="0" alt="Click here For Calendar"/></a> 
         </td> 
        </tr> 

<td colspan="7">&nbsp;</td> 
<td><input type="submit" value="Update Items" class="buttontext"/> </td> 

我需要做的是取消对第二个行项目顺序。 有4个大窗口显示代码。 第二大行是第一行,第四行是第二行。 我需要取消第二个。

在此先感谢。

+4

我可以第一个说:???。这个问题没有道理,根本不是一个问题。 – 2011-03-10 23:54:38

+1

我同意。柯蒂斯,你可能会把html样本放在这里(使用代码功能),确保它包含所有相关的框架和取消按钮,以及到目前为止您尝试过的代码。 – 2011-03-11 06:15:20

+0

如果你认为这个问题不是很好,那么请尽量减少它 – 2011-03-11 09:45:06

我居然想出了一个办法做到这一点使用此行代码:

browser.link(:url, "javascript:document.updateItemInfo.action='/ordermgr/control/cancelOrderItem';document.updateItemInfo.orderItemSeqId.value='00002';document.updateItemInfo.shipGroupSeqId.value='00001';document.updateItemInfo.submit()").click 

它的工作方式是我指定的第一个值,以反映这将抵消指定行项目的行项目数。

感谢您的帮助球员。