1
양식이있는 매개 변수로 보내고 싶은 데이터 특성이있는 일부 div가 있습니다. 이 데이터를 어떻게 추가합니까? 한 가지 해결책은 숨겨진 양식 필드를 양식에 추가 한 다음 jQuery로 값을 설정하는 것입니다.하지만 실제로 필요한 것은 무엇입니까?jQuery 입력 필드를 하드 코드 할 필요없이 양식에 필드를 추가하는 방법은 무엇입니까?
코드 :
<div data-name="egon"></div>
<form action="/some-url">
<input type="text" value="" name="user[age]" />
<input type="submit" value="Submit" />
</form>
예 양식에 데이터 이름을 지정 :
$("div").click(function(){
// Add data-name to form as the parameter user[name]
});
한 솔루션하지만 많은 div가있는 경우는 끔찍 ..
<div data-name="egon"></div>
<form action="/some-url">
<input type="hidden" value="" name="user[name]" id="username" />
<input type="text" value="" name="user[age]" />
<input type="submit" value="Submit" />
</form>
$("div").click(function(){
$("#username").val($("div").data('name');
});
알아 내 보기가 끔찍합니다.
어떤 HTML을 사용하고 계십니까? jQuery는 (매우 쉽게) 보낼 '입력'을 만들 수 있지만 더 나은 옵션이있을 수 있습니다. –
코드를 보여 주시면 독자가 될 필요가 없습니다. – Barmar
코드를 추가했습니다. –