另一个JQuery问题,我想根据另一个隐藏输入的值更改隐藏输入的值。我已经遇到了一些麻烦。到目前为止这是我的代码。这不起作用,但我认为你已经可以了解我正在尝试用这个做什么:
HTML code:
<div>
<div id="search_result_fake_container">
<div id="search_result_fake_div2"></div>
<form method="GET" id="getattendees">
<input type="text" id="search_result_fake2" value="<?php if(!empty($event_selected)){echo $event_selected;} else{echo "Select Event";}?>" name="event_name">
<input type="hidden" id="search_result_fake2_id" value="<?php if(!empty($event_selected)){echo $event_selected;} else{echo "0";}?>" name="event_id">
</form>
</div>
<div id="search_result_present_list2">
<?php foreach ($events as $events1): ?>
<div class="search_result_list_item2" id="search_result_item_12" style="text-align:center;"><?php echo $events1['event_name']; ?></div>
<input type="hidden" id="event_id" value="<?php echo $events1['event_id']; ?>">
<?php endforeach ?>
</div>
</div>
和JQuery:
$("#search_result_fake_div2").live("click", function () {
$("#search_result_present_list2").show("fast");
$('body').one('click',function() {
$("#search_result_present_list2").hide();
});
event.stopPropagation();
});
$(".search_result_list_item2").live("click", function () {
$("#search_result_fake2").val($(this).html());
$("#search_result_fake2_id").val($("#event_id").val());
$("#getattendees").trigger('submit');
$("#search_result_present_list2").hide();
});
我只是使用GET来检查值是否在移动,而且我不确定行$("#search_result_fake2_id").val($("#event_id").val());
是否真的有效。
答案 0 :(得分:0)
将event
参数添加到#search_result_fake_div2
点击处理程序中,如下所示:
("#search_result_fake_div2").live("click", function (event) {
^--------HERE
因为否则稍后尝试使用时会出现javascript运行时错误:
event.stopPropagation();