paukacang
12-13-2011, 03:13 AM
hello all,
i'm newbie in javascript fucntion. here i got problem to passing the value from child popup form to parent form. here my code
parent form
<script language="JavaScript">
function selectItem(){
var selindex=document.myForm.myselect.selectedIndex;
if (selindex!=0) {
document.myForm.item_desc.value=myArray[1];
document.myForm.item_code.value=myArray[0];
}
}
</script>
<form name="myForm" method="post">
<input class="input" type="text" name="item_code" id="item_code" size="30" value ="" />
<input type="button" name="opener" value="Search" class="myButton" onclick="window.open('child_form.php',
'print_view','left=20,top=20,width=750,height=650,toolbar=0,resizable=0,scrollbars=1');return(false) ;" />
<input class="input" type="text" name="item_desc" id="item_desc" size="80" value ="<?php echo $item_desc?>" />
</form>
child_form.php
<script language="JavaScript">
function selectItem(){
var selindex=document.popUpForm.myselect.selectedIndex;
if (selindex!=0) {
window.close();
var myArray = document.popUpForm.myselect[selindex].value.split('*');
window.opener.document.myForm.item_desc.value=myArray[1];
window.opener.document.myForm.item_code.value=myArray[0];
}
}
</script>
<form name="popUpForm">
$i = 0;
while ($i < 5){
<input type="image" src="images/plus.png" onclick="selectItem();" name="myselect[]" value=<?php echo $i."*".test;?> width="18" height="18"/>
$i++;
}
</form>
i'm newbie in javascript fucntion. here i got problem to passing the value from child popup form to parent form. here my code
parent form
<script language="JavaScript">
function selectItem(){
var selindex=document.myForm.myselect.selectedIndex;
if (selindex!=0) {
document.myForm.item_desc.value=myArray[1];
document.myForm.item_code.value=myArray[0];
}
}
</script>
<form name="myForm" method="post">
<input class="input" type="text" name="item_code" id="item_code" size="30" value ="" />
<input type="button" name="opener" value="Search" class="myButton" onclick="window.open('child_form.php',
'print_view','left=20,top=20,width=750,height=650,toolbar=0,resizable=0,scrollbars=1');return(false) ;" />
<input class="input" type="text" name="item_desc" id="item_desc" size="80" value ="<?php echo $item_desc?>" />
</form>
child_form.php
<script language="JavaScript">
function selectItem(){
var selindex=document.popUpForm.myselect.selectedIndex;
if (selindex!=0) {
window.close();
var myArray = document.popUpForm.myselect[selindex].value.split('*');
window.opener.document.myForm.item_desc.value=myArray[1];
window.opener.document.myForm.item_code.value=myArray[0];
}
}
</script>
<form name="popUpForm">
$i = 0;
while ($i < 5){
<input type="image" src="images/plus.png" onclick="selectItem();" name="myselect[]" value=<?php echo $i."*".test;?> width="18" height="18"/>
$i++;
}
</form>