2016-03-16 44 views
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();"> 
<!--> 

+0

什麼你想要什麼?只要'#inspection_number'的值被改變,然後將'#inspection_number'的值賦給'#b_inspection_number',是嗎? –

+0

提供的代碼片段只有在頁面加載後執行時才能使用。你什麼時候調用'second_scored()'? –

+0

請提供重現問題的最小工作代碼片段 – LGSon

回答

0

你的問題標題說

從一個函數傳遞一個隱藏的表單字段變量到另一個

所以,如果你想使用一個變量兩種功能的全局變量可以像使用,

var variable; 
function second_scored() 
{ 
    variable=65888; 
} 

function other_scored() 
{ 
    console.log(variable); 
} 

從一個功能,從另一個訪問它設置變量。

但如果你真的要設置隱藏字段的值,並從另一個函數訪問他們檢查這個Jsbin example。(我把saperate按鈕來執行other_scored()功能,因爲你沒有給你的HTML爲)

相關問題