Wyobraź sobie, że masz formularz, w którym przełączasz widoczność kilku pól. A jeśli pole nie jest wyświetlane, nie chcesz, aby jego wartość była żądana.
Jak sobie z tym poradzić? Za odpowiedzi dziękuję
1 odpowiedź
Wyłączenie elementu formularza spowoduje zatrzymanie go na serwerze, np .:
<input disabled="disabled" type="text" name="test"/>
W javascript wyglądałoby to w ten sposób:
var inputs = document.getElementsByTagName('input');
for(var i = 0;i < inputs.length; i++) {
if(inputs[i].style.display == 'none') {
inputs[i].disabled = true;
}
}
document.forms[0].submit();
jquery:
$('form > input:hidden').attr("disabled",true);
$('form').submit();