2017-11-30 1 views
1

웹 개발과 아직 학습에 수년이 걸렸습니다.속성을 수정하지 않고 숨겨진 입력 값을 설정하십시오.

입력 요소 을 숨겨진 형식의 값을 html 속성을 수정하지 않고 수정하는 방법이 있습니까? 마치 사용자가 값을 입력 한 것과 같습니다. 값을 설정할 수 있어야하지만 form.reset()을 호출하면 원래 값으로 돌아갈 수 있습니다.

알림 : 해결 방법을 찾고있는 것이 아니므로 특히 요청한 사항을 수행하는 방법을 알고 싶습니다.

+0

원래 값은 무엇을 의미합니까? 이 값은 사용자가 이전에 설정 한 값입니까 아니면 기본값으로 설정 한 다른 값입니까? – Berdesdan

+0

@Berdesdan * 원래 * 설정되어있는 값 속성이 있습니다. 값을 수정하고 싶지만 그 후에 form.reset()을 호출하여 그 값으로 되돌아 가고 싶습니다. –

+1

reset()은 원래 값을 설정해야합니다 – charlietfl

답변

1

안돼 제대로은 입력 텍스트를 숨길 경우 어떻게 https://jsfiddle.net/m4bn7ax3/1/

그것을 할까? 허용 가능한 해결 방법이 될 수 있을까요?

<input type="text" style="display: none" name="foo" value="original"> 
0

javascript을 사용하여 입력 필드 값을 설정할 수 있습니다. 변수의 기본값을 초기화 한 다음 입력 필드 값을 form.reset() 메소드의 해당 변수로 설정하여 입력에 연결하십시오.

document.getElementById("idOfInputField").value = defaultValue; 
+0

나는 이것이 왜 downvoted인지 모른다. 지금까지 제가 염려하는 한, 이것은 HTML 요소를 업데이트하지 않습니다. –

+0

@MatiasCicero 최소한 크롬에서는 그렇습니다. 참고 나는 downvote하지 않았다. –

관련 문제