Проблема с кнопкой отправки ... Не работает в IE - PullRequest
1 голос
/ 05 мая 2010
<form id="form"   method="post" action="1.php">

<input name="checkbox"  type="checkbox"   checked="checked" value="ON" >

<input type="hidden" name="submitted2" value="TRUE" >
<input name="submitted1"  type="submit"   value="Apply"  >


<input type="submit" name="submitted2" value="OK" />
</form>

Установив флажок и нажав клавишу «Ввод», я хочу, чтобы ОК был выполнен

Ответы [ 2 ]

0 голосов
/ 12 августа 2010

Пожалуйста, сделайте несколько обновлений в вашей форме. Обновленный:

<input name="checkbox" type="checkbox" checked="checked" value="ON" onkeypress="return runScript(event)" id="checkbox">

// Добавить следующий код в Javascript

function runScript(e) {
    if (e.keyCode == 13) {
        var tb = document.getElementById("checkbox");
        eval(tb.value);
        return false;
    }
}
if(characterCode == 13)
{
    return false; // returning false will prevent the event from bubbling up.
}
else
{
    return true;
}

Чтобы запустить какой-либо «определенный пользователем» скрипт из этого текстового поля при нажатии клавиши ввода, и чтобы он не отправлял форму, выше приведен пример кода. Обратите внимание, что эта функция не выполняет проверку ошибок и, скорее всего, будет работать только в IE.

Я надеюсь, что эта работа для Вас !!!!

0 голосов
/ 05 мая 2010

Вы можете использовать JavaScript, чтобы обнаружить ввод и отправить форму.

http://www.javascript -coder.com / JavaScript-форма / JavaScript-форм-submit.phtml

...