사용자가 텍스트를 편집 할 수있는 양식이 있습니다. 사용자가 취소 버튼을 눌러 텍스트를 삭제하면 텍스트를 검색 할 수있게하려고합니다.자바 스크립트에서 편집/취소 버튼
원래 텍스트를 편집하고 다시 편집하기 전에 양식의 원본 텍스트 취소를 누르면 어떻게 사용자 텍스트를 검색 할 수 있습니까?
사용자가 텍스트를 편집 할 수있는 양식이 있습니다. 사용자가 취소 버튼을 눌러 텍스트를 삭제하면 텍스트를 검색 할 수있게하려고합니다.자바 스크립트에서 편집/취소 버튼
원래 텍스트를 편집하고 다시 편집하기 전에 양식의 원본 텍스트 취소를 누르면 어떻게 사용자 텍스트를 검색 할 수 있습니까?
뭔가가 여러 변경하고 여전히 변화에서 사용할 수있는 이전의 텍스트를 가질 수 있도록 기반으로 구축 할 수있다.
// 자바 스크립트 소스 코드
var orginalText = "Please Enter Some Text here";
var newTest = "";
$(document).ready(function() {
$("#target").change(function() {
newText = this.text;
});
$(".cancel").on("click", function() {
$("#target").text(orginalText);
});
});
원본 텍스트가 데이터베이스에 저장된 경우 어떻게됩니까? 비슷한 것을 할 수 있을까요? –
'orginalText'를 시작 부분에있는 대상 필드의 값과 동일하게 만들면됩니다. –
죄송합니다. 정확히 어떻게 할 수 있을지 혼란 스럽습니다. –
당신은 같은 입력에 data-original-text
을 추가하여 data-*
이 작업을 수행하는 속성을 사용할 수 있습니다
<input name='first_input' data-original-text='First input text' value="First input text"/>
그리고 데이터 속성을 얻을 것이다 cancel
버튼에 클릭 이벤트를 추가하고 값에 할당 :
$('form').on('click','#cancel',function(){
$(this).closest('form').find('input').each(function(){
$(this).val($(this).data('original-text'));
})
})
희망이 있습니다. 다음과 같은
$('form').on('click','#cancel',function(){
$(this).closest('form').find('input').each(function(){
$(this).val($(this).data('original-text'));
})
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<input name='first_input' data-original-text='First input original text' value="First input original text"/>
<input name='second_input' data-original-text='Second input original text' value="Second input original text"/>
<button id='cancel'>Cancel</button>
</form>
안녕하세요. 죄송 합니다만 마지막 질문입니다. 나는 다음과 같은 것을 가지고있다 : '$ ('. cancel, .email-item') $ { 'email- css ({color : "black"}); $ ('. cancel') .ssss ({content-body} css ({display : "none"}); $ ('display : "none"}); $ (' .edit ') .css ({display : "inline"});})'취소 버튼은 원래 텍스트를 되돌릴 수 없습니다. –
스토어 원래 어떤 숨겨진 필드에 텍스트 또는 취소 타격 전에 여기서 뭔가를 편집 할 경우, 당신이 말은 추정하고 있습니다 (당신이 그것을 저장하는 경우) –
를 DB를 형성 검색 취소를 클릭하면 원래 있던 내용을 복원하고 싶습니까? –
@lix yup exactly –