0
我正在提取用戶放入Jquery文本字段中的值,但該值爲空。也許我在這裏做錯了一些東西,或者我試圖訪問某個東西的克隆,而不是真正的元素,因爲輸入的值在fullcalendar的popover中。我正在使用引導程序。這是我的代碼。在jQuery中獲取文本輸入val總是爲空
$(document).on('click', '#saveEvent', function() {
//save to db
var yogaspaceid = $("#HiddenYogaSpaceId").val();
var eventTitle = $("#eventTitle").val(); // always empty
//var eventTitle = $("#eventTitle").attr('value'); //always emtpy
var eventStartTime = $("#timeSelect").val();
var eventDuration = $("#timeDuration").val();
$.post(
'/ManageSpaces/SaveNewEvent',
{ id: yogaspaceid, title: eventTitle, startTime: eventStartTime, duration: eventDuration}
);
$calPopOver.popover('destroy');
//refresh callendar or add new event then re render
});
<div id="eventcalendar">
<div class="col-md-10">
<div id='fullcalendar' style="width:100%"></div>
<div id="day-popover-head" class="hide">Add Event</div>
<div id="day-popover-content" class="hide">
@*<form role="form">*@
<div class="form-group">
<label for="eventTitle">Title:</label>
<input type="text" id="eventTitle" class="form-control">
</div>
<div class="form-group">
<label for="timeSelect">Select time:</label>
<select class="form-control" id="timeSelect">
</select>
<br>
<label for="timeDuration">Select duration:</label>
<select class="form-control" id="timeDuration">
<option value="30">30 min</option>
<option value="45">45 min</option>
<option value="60">60 min</option>
<option value="75">75 min</option>
<option value="90">90 min</option>
<option value="105">105 min</option>
<option value="120">120 min</option>
</select>
</div>
<div class="form-inline">
<button type="button" id="saveEvent" class="btn btn-default">Submit</button>
<button type="button" id="cancelEvent" class="btn btn-default">Cancel</button>
</div>
@*</form>*@
</div>
</div>
<div id="eventDetails" class="col-md-2 collapse" style="background-color:yellow;">
hello
</div>
</div>
你的代碼工作正常。檢查這個 - http://jsfiddle.net/8nw5xkom/ – Sam 2015-04-03 00:59:08
不知道爲什麼它不適合我在我的代碼中,但我通過查看另一個帖子解決了它。將在下面發佈答案。 – user1186050 2015-04-03 01:10:26
可能是你有兩個元素相同的** ID **'eventTitle',只是檢查你的HTML代碼 – 2015-04-03 05:26:54