В этой статье описывается решение JS с отключенной проблемой представления веб -формы. Поделитесь этим для вашей ссылки. Конкретный анализ заключается в следующем:
Например, есть форма следующей
Скопируйте код кода следующим образом: <form id = "inputform" action = "shiprecrental.action" method = "post">
<input name = "pname" type = "text" id = "pname" value = "xxx" size = "20" Disabled = "disaded"/>
<input name = "Но" type = "pospe" id = "но" value = "xxx" size = "20"/>
</form>
Когда мы отправляем форму, мы не можем получить данные PNAME в фоновом режиме, потому что свойство окна ввода отключено. Есть следующие решения для этой функции:
1. Измените атрибут Disabled = "DISADAD" на readonly = "readonly" вместо этого. Его функция в основном такая же, Readonly также может поддерживать события OnFocus. (Рекомендуется использовать)
Скопируйте код кода следующим образом: <input name = "xxx" id = "xxx" value = "xxx" size = "20" readonly = "readonly"/>
2. Используйте JS для изменения атрибута отключений при отправке формы
Скопируйте код кода следующим образом: <input name = "Но" type = "кнопка" id = "но" value = "xxx" size = "20"/>
<script type = "text/javascript">
function opper_form () {
// Метод написания JavaScript
document.getElementById ("pname"). DISADADALD = "";
document.getElementById ("inputform"). Opper ();
// метод написания jQuery
$ ("#pname"). attr ("отключен", false);
$ ("#inputform"). отправить ();
}
</script>
3. Получите значение PNAME в JS, пропустите его в форме параметра и измените значение действия формы. Конечно, таким образом, вам необходимо изменить фоновый код, чтобы получить параметр (getParameter);
Скопируйте код следующим образом: <script type = "text/javascript">
function opper_form () {
// метод написания jQuery
var pname = $ ("#pname"). val ();
$ ("#inputform"). attr ("action", "shiptermrental.action? panme ="+pname+"& p ="+new Date ());
$ ("#inputform"). отправить ();
// Метод написания JavaScript
var pname = document.getElementById ("pname"). Value;
document.getElementbyId ("pname"). action = "shiprecrental.action? Panme ="+pname+"& p ="+new Date ();
document.getElementbyId ("pname"). отправить ();
}
</script>
Небольшой совет: когда мы пишем языки сценариев, мы, как правило, заинтересованы в написании jQuery, потому что это очень кратко. JQuery инкапсулирует JavaScript и использует регулярное соответствие выражения для получения при получении эквивалентных значений HTML.
Следовательно, это неизбежно повлияет на эффективность, поэтому рекомендуется использовать JavaScript, когда существует большое количество сценариев.
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.