Рейтинг:
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();