javascript
  • jquery
  • button
  • radio-button
  • selected
  • 2009-11-28 59 views 0 likes 
    0

    使用下面的示例,我可以使用什麼組合選擇器來獲取包含「price」的文本? (假設用戶已經點擊單選按鈕和提交按鈕)TD細胞的基於單選按鈕檢查提取html表格信息

    <table border="1" id="modal_table"> 
    <tbody> 
    <tr> 
    
    <td> <input type="radio" name='sub' value="509"/> </td> 
    <td> 509 </td> 
    <td class='price'> Price is $99 </td> 
    
    </tr> 
    <tr> 
    
    <td> <input type="radio" value="510"/> </td> 
    <td> 510 </td> 
    <td id="price"> Price is $88 </td> 
    
    </tr> 
    </table> 
    
    <input type='button' id='idButton2' value="Submit"> 
    
    • 獲取內容隨後的檢查單選按鈕,或
    • 通過id標識TD細胞的
    • GET含量=價格下面檢查單選按鈕

    回答

    1
    $('tr input[name=sub]:checked').parent().find('#price').html() 
    
    0

    很好的答案!我不得不將parent()更改爲parents()才能正常工作。這裏是代碼:

    <script type="text/javascript"> 
        $(document).ready(function(){ 
         $("#myButton").click(function() { 
          val1 = $("td input[name='sub']:checked").parents().find('.desc').html(); 
          val2 = $("td input[name='sub']:checked").parents().find('.price').html(); 
          if (val1 == null){ 
           alert("Please select one value above"); 
          } else { 
           alert(val1 + " sells for " + val2); 
          }; 
         }); 
        }); 
    </script> 
    <table border=1> 
        <tr> 
         <td>Select</td><td>Product</td> 
         <td>Description</td><td>Price</td> 
        </tr> 
        <tr> 
         <td><input type='radio' name='sub' value='ABCDE'></td> 
         <td>ABCDE</td> 
         <td class='desc'>Product ABCDE</td> 
         <td class='price'>55.95</td> 
        </tr><tr> 
         <td><input type='radio' name='sub' value='GHIFK' ></td> 
         <td>GHIFK</td> 
         <td class='desc'>Product GHIFK</td> 
         <td class='price'>34.99</td> 
        </tr> 
    </table> 
    
    <input type='button' id='myButton' value="Click Me"> 
    
    相關問題