我有一個按鈕,我希望它執行兩個不同的功能。第一次單擊時啓用文本框,其次單擊時必須保存數據並禁用所有文本框並將名稱更改爲原始文本框。如何使用一個按鈕來編輯和保存使用Javascript
按鈕名稱是更新和保存。
當您第一次運行應用程序時,文本框被禁用,並且按鈕名稱被稱爲「更新」,當我單擊它時啓用所有文本框並將其名稱更改爲保存。這工作到目前爲止。
問題是當我想禁用文本框,當我點擊「保存」它不禁用文本框。我想知道如果我將能夠使用這種方法保存數據的優點和缺點。如果你知道的話,你可以舉例說明我可以如何拯救。
代碼
<input type="button" class="btn btn-success btn-sm pull-left" value="Update" onclick="EventChanger(this)" id="btnUS" />
<script type="text/javascript">
var elem = document.getElementById("btnUS");
if (elem.value == "Update")
{
elem.value = "Save";
$('#txtContactName').removeAttr('disabled', true);
$('#txtIdentityNumber').removeAttr('disabled', true);
$('#txtSuburb').removeAttr('disabled', true);
$('#txtCellNumber').removeAttr('disabled', false);
}
else if(elem.value == "Save")
{
elem.value = "Update";
$('#txtContactName').removeAttr('disabled', false);
$('#txtIdentityNumber').removeAttr('disabled', false);
$('#txtSuburb').removeAttr('disabled', false);
$('#txtCellNumber').removeAttr('disabled', false);
}
</script>
在先進的感謝
什麼是你的jQuery版本? – Oli
我正在使用Javascript,因爲您可以看到我正在調用按鈕 – Mpho
$的功能,表示您使用jQuery不是純Javascript。 – Oli