我從一個文本框中獲取值並將其放入另一個文本框中。正在傳輸的值是一個問題的持續時間,並且兩個文本框都使用jQuery timepicker插件。現在這適用於第一個文本框,但它不適用於第二個文本框。我想在第二個文本框旁邊包含一個按鈕,以便用戶可以打開時間選擇器,以防用戶想要更改第二個文本框中的持續時間。我想把一個jQuery的功能在另一個功能
所以我想包括下面這timepicker功能:
$(document).ready(function() {
$(function() {
$('#questiondurationpickerRow').trenttimepicker({
timeFormat: 'hh mm ss',
hourGrid: 4,
minuteGrid: 10,
secondGrid: 10,
showOn: 'button',
buttonImage: "Images/clock.gif",
buttonImageOnly: true
});
});
});
到下面的InsertQuestion(形式)功能:
var qnum = 1;
function insertQuestion(form) {
var $tr = $("<tr></tr>");
var $duration = $("<td class='duration'></td>");
$('#questiondurationpicker').each(function() {
var $this = $(this);
var $durationText =
$("<input type='text' id='questiondurationpickerRow' readonly='readonly' />")
.attr('name', $this.attr('name'))
.attr('value', $this.val())
$duration.append($durationText);
});
$tr.append($qid);
$tr.append($duration)
$('#qandatbl').append($tr);
form.numberOfQuestions.value = qnum;
++qnum;
$("#questionNum").text(qnum);
form.questionText.value = "";
}
什麼是該做的是顯示timepicker按鈕我在「#questiondurationpickerRow」文本框旁邊創建,以便用戶可以單擊該按鈕並打開時間選擇器以打開持續時間。
我試圖把「questiondurationpickerRow」timepicker函數放在insertQuestion(表單)函數中,但它不顯示按鈕。下面是我的嘗試:
var qnum = 1;
function insertQuestion(form) {
$(document).ready(function() {
$(function() {
$('#questiondurationpickerRow').trenttimepicker({
timeFormat: 'hh mm ss',
hourGrid: 4,
minuteGrid: 10,
secondGrid: 10,
showOn: 'button',
buttonImage: "Images/clock.gif",
buttonImageOnly: true
});
});
});
var $tr = $("<tr></tr>");
var $duration = $("<td class='duration'></td>");
$('#questiondurationpicker').each(function() {
var $this = $(this);
var $durationText =
$("<input type='text' id='questiondurationpickerRow' readonly='readonly' />")
.attr('name', $this.attr('name'))
.attr('value', $this.val())
$duration.append($durationText);
});
$tr.append($qid);
$tr.append($duration)
$('#qandatbl').append($tr);
form.numberOfQuestions.value = qnum;
++qnum;
$("#questionNum").text(qnum);
form.questionText.value = "";
}
我怎麼能包括「questiondurationpickerRow」 timepicker功能在insertQuestion()函數,以便它旁邊會顯示一個文本框中timepicker按鈕?
我不明白了一個道理包裹準備文檔中準備一個文件:' $(document).ready(function(){$(function(){' – 2011-12-19 14:39:57
'$(document).ready(function(){'和'$(function(){'是同樣的事情。 – 2011-12-19 15:00:27