DGKumar Ответов: 1

Как получить iframe textboxid для изменения текста события.


How to get iframe textboxid to text changed event.


У меня есть iframe в котором мне нужно написать функцию jquery для события keyup

как получить iframe html cotroles через мое приложение

Что я уже пробовал:

< script type= "text/javascript">
ВАР плавающие фреймы= родитель.документ.метод getelementsbytagname("iframe в");
document. write(iframes[0]. getAttribute ("id"));
< / script>

1 Ответов

Рейтинг:
2

Karthik_Mahalingam

попробовать это

$("iframe").contents().find("#txtBoxIdInsideIframe").on('keyup', function (event) { alert(this.value) });


Sinisa Hajnal

Это должно сработать. Мой голос 5

Karthik_Mahalingam

Спасибо Синиса

DGKumar

У меня есть treid, но я не могу запустить это событие

Karthik_Mahalingam

является ли url-адрес iframe из того же домена?

DGKumar

нет это url платежного шлюза
в этом случае я должен получить идентификатор текстового поля и показать изображения карт cc на основе номера cc visa master вот так

Karthik_Mahalingam

если это кросс-домен, вы не можете получить данные.

DGKumar

Я взял div и привязал iframe к этому div
&ЛТ;див ИД="payframe"&ГТ;&ЛТ;элемент iframe с ID="vantiv-payframe" имя="vantiv-payframe" frameborder="0" СРЦ="page.html" высота="200 пикселей" ширина="100%"&ГТ;&ЛТ;/iframe из&ГТ;&ЛТ;/дел&ГТ;

из этого я должен получить удостоверение личности и показать изображения

DGKumar

текстовый ящик ifram-это
< / html>
& lt;тело>




в <тип входного="текст" идентификатор="accountNumber" параметр maxlength="19" автозаполнение="выкл" свойство tabindex="1" заполнитель="номер счета"и GT;



&ЛТ;/тело&ГТ;&ЛТ;/HTML и ГТ;

Karthik_Mahalingam

запустите этот код в окне консоли chrome и проверьте
$("интернет").содержание().найти("#accountNumber");

DGKumar

$("iframe#myframe"). load(функция () {
тревога ("привет");
ВАР iframecontent = $("iframe в#myframe").содержит().найти("#txtaccountNumber").вал;

$("#btn"). click (функция () {
предупреждение ("абзац был нажат.");
});

не в состоянии получить ценность

Karthik_Mahalingam

ВАР iframecontent = $("#myframe").содержание().найти("#txtaccountNumber").вал();

DGKumar

Я пытался, но не смог получить ценность
$(документ).готово(функция () {

$("#myframe"). load(функция () {
тревога ("привет");
ВАР txtValue = $("#myframe").содержит().находим("ввод#txtaccountNumber").значение;
alert ("i frame" +txtvalue);
});
});

Karthik_Mahalingam

предупреждает ли он "привет"?

Karthik_Mahalingam

var txtValue = $("#myframe").содержание(). find ("#txtaccountNumber"). val();