2013-03-05 50 views
1

我試圖用一個複選框鎖定/解鎖一系列文本框 默認情況下,他們都被鎖定 我試過使用禁用功能,並使用JavaScript來鎖定它們,但文本框沒有在禁用的字段上提交一個值。我需要這些文本框提交一個值,而不管他們是否被鎖定或解鎖控制文本框禁用或自述行爲與複選框

我用

<script language="JavaScript"> 
<!-- 

function enable_text(status) 
{ 
status=!status; 
document.f1.shopper_pay.disabled = status; 
document.f1.shopper_reimb.disabled = status; 
document.f1.Shop_cost.disabled = status; 
} 
//--> 
</script> 

<form name='f1' action='editsurvey.php' method='post'> 
<input type="checkbox" name=others onclick="enable_text(this.checked)" > 
<input type='text' name='shopper_pay' value=$0.00 disabled='disabled'> 
<input type='text' name='shopper_reimb' value=$40.00 disabled='disabled'> 
<input type='text' name='Shop_cost' value=$35.00 disabled='disabled'> 

不幸的是功能上這工作,但在提交它不包括禁用的字段 - 任何人有任何想法

回答

0

是的DOMDisabled屬性將不會提交編輯或者你可以說他們的價值不會公佈。

$("form").submit(function() { 
    $("input").removeAttr("disabled", "disabled"); 
}); 
0

放隱藏的表單字段前.Copy值:

如果您使用jQuery然後提交表單時要取出disabled屬性您可以發佈它通過簡單地改變disabledreadonly

禁用。

相關問題