|
|
|
| Добрый день,
Возникла следующая проблема, есть форма
<form enctype="multipart/form-data" method="POST" target="_self" action="mp.php?action=save">
<input id='catid' name='catid' type='hidden' value='0'>
<input type='text' id='catName' name='catName' value='' style='width:90%' disabled>
<input type='button' value='...' onClick=\"newWindow('cateditor.php?select=1','window')\">
</FORM>
|
в ней происходит открытие нового окна, в которое загружается справочник, при выборе значения из справочника, должны заполняться поля формы 'catid' и 'catName'. 'catid' передается без проблем, а вот для заполнения 'catName' делается запрос к базе данных с использованием АЯКСа и это поле должено заполнится результатом запроса,
<script type="text/javascript" language="JavaScript" src="/script/JsHttpRequest.js"></script>
<script language='JavaScript'>
function ReturnSelect(catid) {
window.opener.document.getElementById('catid').value=catid;
JsHttpRequest.query('mpcatpath.php', {catid: catid},
function(responseJS, obj){
window.opener.document.getElementById('catName').value=responseJS.catName;
},
false);
self.close();
return(false);
}
</SCRIPT>
|
но этого не происходит, может кто подскажет, где косяк, бъюсь 4 час к ряду. Работу АЯКСа и всего этого проверял без открытия окна выбора, все работает. Проблема гдето в передаче между окнами. Ошибок не выдает. | |
|
|