Вставить данные в поле ввода формы с помощью jquery - PullRequest
0 голосов
/ 05 декабря 2009

На моей главной странице у меня есть div, показывающий некоторый внешний HTML-контент. Здесь у меня есть несколько кнопок радио. Когда пользователь выбирает радио, форма родительской страницы должна обновляться.

Внешний код выглядит так:

function updateForm(val){
  $('#photourl', window.parent.document.frm).val(val).change();
};
...
<input name="photo" id="photo" value="someVal" onclick="updateForm(this.value)" type="radio">

Отлично работает в firefox, opera, flock, msie. Это не работает вообще в Chrome и Safari .

Кто-нибудь может мне помочь? Спасибо

1 Ответ

0 голосов
/ 05 декабря 2009

второй аргумент в $('#photourl', window.parent.document.frm) получается с нестандартной техникой. попробуйте $('#photourl', $('#frm', window.parent.document)[0]), или, потому что это действительно все в одном документе (согласно вашим комментариям), просто избавьтесь от него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...