1
second_scored函數由end_date上的onblur事件調用。當用戶完成end_date的條目時,除了其他innerHTML元素(我省略了這些元素)之外,隱藏表單元素的值將使用查詢中的數據修改。將表單隱藏字段變量從一個函數傳遞到另一個函數
如果用戶想要接受或同意顯示的數據(現在是隱藏的表單元素),則可以由用戶分別調用other_scored函數。他們檢查複選框,數據應該從second_scored()
函數複製到函數other_scored()
。
問題是,當我單擊複選框以從隱藏的表單元素複製時,沒有任何內容被複制,也不顯示。
function second_scored()
{
// { ... }
document.getElementById('inspection_number').value = '65888';
document.getElementById('inspection_date').value = '12/31/2007';
document.getElementById('inspection_score').value = '90';
// { ... }
}
function other_scored()
{
// { ... }
if (document.getElementById('inspection_number'))
{
document.getElementById('b_inspection_number').value = document.getElementById('inspection_number').value;
}
}
這是形式
FROM: <input name="begin_date" type="text" date" size="12" value="#" id="begin_date">
TO: <input name="end_date" type="text" date" size="12" value="#" id="end_date" onblur="second_score();">
<!-->
I agree to this score: <input type="checkbox" name="IagreePI" id="IagreePI" onclick="other_scored();">
<!-->
什麼你想要什麼?只要'#inspection_number'的值被改變,然後將'#inspection_number'的值賦給'#b_inspection_number',是嗎? –
提供的代碼片段只有在頁面加載後執行時才能使用。你什麼時候調用'second_scored()'? –
請提供重現問題的最小工作代碼片段 – LGSon