2013-10-26 127 views
1

我有2個輸入文本字段在我的表單中使用一個是自動填充字段(liferay),其他是普通文本字段。獲得另一個文本字段的文本字段的值(liferay aui)

現在我想檢查其他正常文本字段的自動完成字段onchange的值(如aui庫中我們只有事件onSelect和onChange)。

我想以這種方式,但仍然沒有得到任何價值。

<form action="<liferay-portlet:actionURL name="saveForm" />" 
    id="<portlet:namespace />sampleForm" 
    method="post" enctype="multipart/form-data" name="<portlet:namespace />sampleForm"> 
<aui:input name="firstName" />  /* this is autocomplete field*/ 

<aui:input name="lastName" onChange="myFunction()"/> 
. 
. 
. 
. 

</form> 

<script type="text/javascript" language="javascript"> 

function myFunction(){ 
    alert("in----------"); 
    alert(document.getElementByName("firstName").value()); 
} 

</script> 

誰能告訴我讓自動完成字段的值的最佳方式?

+0

什麼實際的HTML看看當你與你的瀏覽器中加載這個頁面是怎樣的? – JxAxMxIxN

回答

2

你要去的方式......

給你的元素的ID,以及(也可以是相同的名稱)。

並改用getElementById()。

而且從.value的刪除()()

<form action="<liferay-portlet:actionURL name="saveForm" />" 
    id="<portlet:namespace />sampleForm" 
    method="post" enctype="multipart/form-data" name="<portlet:namespace />sampleForm"> 
<aui:input name="firstName" id="firstName" />  /* this is autocomplete field*/ 

<aui:input name="lastName" id="lastName" onChange="myFunction()"/> 
. 
. 
. 
. 

</form> 

<script type="text/javascript" language="javascript"> 

function myFunction(){ 
    alert("in----------"); 
    alert(document.getElementById("firstName").value); 
} 

</script> 
+0

我試過你的方式,但它沒有顯示任何警告語句 – Java

+0

嘗試將

相關問題