jquery不会选择所选div的子元素

时间:2013-04-07 18:40:59

标签: javascript jquery

我想让用户可以选择前2轮或4轮,然后根据2/4轮有一个输入类型文本字段,他们必须写入票数,然后根据所选事件它jquery计算门票的数量和汽车的价格,并将它们写入一个带有变量selected_event的div(每个div的价格都有自己的id和div的名称){{1} } 我写的jquery代码没有!也许我可以选择与输入类型无线电在同一父div中的输入字段,然后根据输入类型文本来更改价格.cange()但我选择它时遇到问题,我尝试使用.child()。 .parent()..

HTML:

$('#' + selected_event).html("€ " + totale + ",00");

jQuery的:

<div class="more_car_info">
                <div class="small_car_image">
                    <img src="http://www.domain/slide1.jpg" style="width:101px;height:66px;">
            </div>
            <div class="car_ticket_anzahl_und_prise">
                <p style="float:left;"><span style="margin-right:45px;"><input value="2runden" alt="1" name="anzahl_ticket" type="radio" style="width: 20px !important;margin:0;height:25px;"> 2 Runden </span><span style="margin-right:45px;">199,00€</span> Anzahl Ticket: <input type="text" class="anzahl_tickets" name="Nürburgring" style="width:20px !important;margin-bottom: 4px !important;"></p> 
                <p style="float:left;"><span style="margin-right:45px;"><input value="4runden" alt="2" name="anzahl_ticket" type="radio" style="width: 20px !important;margin:0;height:25px;"> 4 Runden </span><span style="margin-right:45px;">359,00€</span> Anzahl Ticket: <input type="text" class="anzahl_tickets" name="Nürburgring" style="width:20px !important;margin-bottom: 4px !important;"></p>
            </div>
        </div>

1 个答案:

答案 0 :(得分:2)

尝试在处理程序中使用$('.anszhl_tickets)替换$(this)选择器,例如:

    var selected_event = $(this).attr("name");
    var nr1 = $(this).val();

如果您的网页上有多个元素.anszhl_tickets,那么您的代码将无法按照您的想法执行,因为$('.anszhl_tickets')将匹配多个元素。