2011-08-24 88 views
1

我有這個功能,將調用JavaScript代碼,顯示日曆,當我點擊文本字段:的JavaScript:無法獲取日曆顯示

window.onload = function(){ 
    new JsDatePick({ 
     useMode:2, 
     target:"inputField", 
     dateFormat:"%d-%M-%Y" 
    }); 
}; 

並沒有在功能上的第一通話第一textfiled工作正常

<input name="PickDate" type="text" id="inputField" readonly="readonly"/> 

,但是當我打電話在同一頁上相同的功能它不是在所有的工作,似乎沒有什麼。這是我如何調用該函數,因爲我認爲這個問題是我怎麼呼喚它:

<input name="PickReturnDate" type="text" id="inputField" readonly="readonly"/> 
+0

你在哪裏調用函數=? – JAiro

+0

我通過編號 – sam

+1

調用函數你真的對兩個元素使用相同的ID嗎? – pimvdb

回答

3

你的目標是target:"inputField",這就是爲什麼第一個是工作,下一個是不是。

+0

對不起,這是輸入錯誤我輸入相同的ID爲兩個,它不工作:S – sam

+2

你不能使用相同的編號的兩個控件。 Id必須是不同的 –

+0

呃非常好maaaan我預計這是,但我怎麼能解決它?!所有功能,因爲我知道可以調用越來越多,但這裏是你不能調用函數兩次:P – sam

0

嘗試更換「目標」。因爲您輸入的ID是inputField2而不是輸入字段。

window.onload = function(){ 
    new JsDatePick({ 
    useMode:2, 
    target:"inputField2", 
    dateFormat:"%d-%M-%Y" 
    }); 
}; 
+0

soryy男人它輸入錯誤的id在兩個調用目標相同:「inputField」, – sam

+0

男人爲dotneto說我不能使用相同的id爲兩個控件。Id必須是不同的,所以任何想法如何解決這個??? – sam

1

我有同樣的問題。試試這個:

<script type="text/javascript"> 
    window.onload = function() { 
     new JsDatePick ({ 
      useMode:2, 
      target:"inputField1", 
      dateFormat:"%d-%M-%Y" 
     }); 
     new JsDatePick ({ 
      useMode:2, 
      target:"inputField2", 
      dateFormat:"%d-%M-%Y" 
     }); 
    }; 
</script> 

<td><input type="text" size="12" name="dob" id="inputField1" /></td> 
<td><input type="text" size="12" name="doj" id="inputField1" /></td> 
+0

thz man ..u保存ma tym – zangeed