Сохраняет ли Ubuntu файлы журналов, когда оставляет контроль над BIOS / UEFI для какого-то теста? Как вы хорошо знаете, в некоторых случаях Ubuntu при обычном выполнении оставляет управление BIOS / UEFI для некоторых тестов, и это происходит с помощью механизма прерываний. Проблемы с источником:
Понимают, хранит ли Ubuntu журнал информации, когда передает BIOS / UEFI контрольную проверку некоторых периферийных устройств (например, как это происходит для проверки SMART подключенного жесткие диски). В частности, возможно ли восстановить какие-либо операции чтения и записи, которые BIOS / UEFI выполняет в своей внутренней памяти?
Кроме того, интересно знать, может ли Ubuntu получать информацию о порядке запуска каждого периферийного устройства рабочей станции на этапе POST и операциях, выполняемых BIOS / UEFI на уровне POST, даже если кажется, что BIOS / UEFI не сохраняет во внутренней памяти шаги POST.
jQuery (1.4.2) запутывается, если у Вас есть какие-либо элементы формы, названные "действием". Можно обойти это при помощи методов атрибута DOM или просто постараться не называть элементы формы "действие".
<form action="foo">
<button name="action" value="bar">Go</button>
</form>
<script type="text/javascript">
$('form').attr('action', 'baz'); //this fails silently
$('form').get(0).setAttribute('action', 'baz'); //this works
</script>
Я соглашаюсь с Paolo, что мы должны видеть больше кода. Я протестировал этот чрезмерно упрощенный пример, и он работал. Это означает, что может изменить действие формы на лету.
<script type="text/javascript">
function submitForm(){
var form_url = $("#openid_form").attr("action");
alert("Before - action=" + form_url);
//changing the action to google.com
$("#openid_form").attr("action","http://google.com");
alert("After - action = "+$("#openid_form").attr("action"));
//submit the form
$("#openid_form").submit();
}
</script>
<form id="openid_form" action="test.html">
First Name:<input type="text" name="fname" /><br/>
Last Name: <input type="text" name="lname" /><br/>
<input type="button" onclick="submitForm()" value="Submit Form" />
</form>
Править: Я протестировал обновленный код, из которого Вы отправили и нашли синтаксическую ошибку в объявлении providers_large
. Существует дополнительная запятая. Firefox игнорирует проблему, но IE8 бросает ошибку.
var providers_large = {
google: {
name: 'Google',
url: 'https://www.google.com/accounts/o8/id'
},
facebook: {
name: 'Facebook',
form_url: 'http://wikipediamaze.rpxnow.com/facebook/start?token_url=http://www.wikipediamaze.com/Accounts/Logon'
}, //<-- Here's the problem. Remove that comma
};
Используйте сценарий Java для изменения URL действия динамично Работы для меня хорошо
function chgAction( action_name )
{
{% for data in sidebar_menu_data %}
if( action_name== "ABC"){ document.forms.action = "/ABC/";
}
else if( action_name== "XYZ"){ document.forms.action = "/XYZ/";
}
}
<form name="forms" method="post" action="<put default url>" onSubmit="return checkForm(this);">{% csrf_token %}
только для добавления детали к тому, что Tamlyn записал, вместо
$('form').get(0).setAttribute('action', 'baz'); //this works
$('form')[0].setAttribute('action', 'baz');
работы одинаково хорошо
Можно на самом деле просто использовать
$("#form").attr("target", "NewAction");
Насколько я знаю, это НЕ перестанет работать тихо.
, Если страница открывается в новой цели, Вы, возможно, должны удостовериться, что URL уникален каждый раз, потому что WebKit (хром/сафари) будет кэшировать факт, Вы посетили тот URL и не выполните сообщение.
, Например
$("form").attr("action", "/Pages/GeneratePreview?" + new Date().getMilliseconds());
Просто обновление этого - у меня была подобная проблема при обновлении атрибута действия формы с jQuery.
После некоторого тестирования оказывается что команда: $ ('#myForm') .attr ('действие', 'new_url.html');
тихо сбои, если атрибут действия формы пуст. Если я обновляю атрибут действия своей формы для содержания некоторого текста, работ jQuery.