div의 동적 값을 숨겨진 입력 값으로 만들 수 있습니까? 이의 innerHTML 값에 대해 같은div의 내부 html 값을 숨겨진 입력 값으로 변환하는 방법은 무엇입니까?
ID가 :
<div class="totals-value" id="total"></div>
여기
<input type="hidden" name="grandtotal" value="">
div의 동적 값을 숨겨진 입력 값으로 만들 수 있습니까? 이의 innerHTML 값에 대해 같은div의 내부 html 값을 숨겨진 입력 값으로 변환하는 방법은 무엇입니까?
ID가 :
<div class="totals-value" id="total"></div>
여기
<input type="hidden" name="grandtotal" value="">
let $input = $('input[name="grandtotal"]');
let $div = $('#total');
$input.val($div.html());
예를 삽입하려면 숨겨진 입력의 값을 변경할 수 있습니다.
const input = $('input[name="grandtotal"]');
const div = $('#total');
function insert() {
input.val(div.html());
}
function showInput() {
input.prop('type', 'text');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="totals-value" id="total">123</div>
to be inserted here
<input type="hidden" name="grandtotal" value="">
<button onclick="insert()">Insert value from div to input</button>
<button onclick="showInput()">Show hidden input</button>
div가 원래 innerhtml 값을 쓰지 않고 실시간으로 작성하면 여전히 작동합니까? –
프레임 워크의 작동 방식에 따라 다르지만 예, 동적으로 업데이트 된 요소와 함께 작동해야합니다. –
@CommercialSuicide 응답 시간이 길지만 좋음 ++ – turmuka
var theHiddenInput = $('input[name=grandtotal]');
var theDiv = $("#total");
theHiddenInput.val(theDiv.text());
예, 이것은 매우이다 "DIV에서 입력에 삽입 가치"와 "숨겨진 입력"두 개의 버튼을 가진 나의 조각은 당신에게 그것을 함께 놀러 할 수있는 옵션을 제공합니다 가능하지만 당신은 지금까지 시도해 보지 못한 무엇을 * "innerhtml value"*가 될 것인가의 예를 들어 줄 수 있습니까? – NewToJS
div에 innerHTML이없는 것 같습니다. –
@CommercialSuicide 하나가 있지만 동적으로 만들어져있어 값을 캡처하는 방법을 모르겠습니다. 나는 CarlMarkham이 준 대답을 시도 할 것이다. –