2016-09-26 4 views
1

이것은 설명하기가 약간 어려울 수 있지만 2 x 2 인 격자를 표시합니다. 셀 텍스트를 클릭하면 (0,1) 팝업 상자를 열고 이러한 좌표를 숨겨진 값으로 저장하십시오. 그런 다음 숨겨진 값은 POST를 통해 양식에 제출됩니다. https://jsfiddle.net/v08bzm9k/1/테이블에서 즉시 데이터 가져 오기 HTML

<table border=1> 
<tr> 
    <td class='grid-cells'><a href='#myPopup' data-rel='popup'>1</a></td> 
    <td class='grid-cells'><a href='#myPopup' data-rel='popup'>2</a></td> 
</tr> 
<tr> 
    <td class='grid-cells'><a href='#myPopup' data-rel='popup'>3</a></td> 
    <td class='grid-cells'><a href='#myPopup' data-rel='popup'>4</a></td> 
</tr> 
</table> 

<div data-role="popup" id="myPopup" class="ui-content" style="min-width:250px;"> 
     <form method="post" action="save-square.php"> 
     <div> 
      <h3>Pick This Square:</h3> 
      <label for="name" class="ui-hidden-accessible">Name:</label> 
      <input type="text" name="name" id="name" placeholder="Name"> 
      <label for="email" class="ui-hidden-accessible">Email:</label> 
      <input type="text" name="email" id="email" placeholder="Email"> 
      <input type="submit" data-inline="true" value="Submit"> 
      <div id='row'></div> 
      <div id='col'></div> 
     </div> 
     </form> 
    </div> 

가 나는 자바 스크립트를 통해 숨겨진 필드에 클릭 한 셀의 값을 저장합니다 : 여기

은 내가 잘하면 내가 뭘하려고 오전 명확히하기 위해 작성한 몇 가지 예제 코드?

+0

합리적인 소리 즉 당신이 필요로하는 경우 백 엔드에서 – charlietfl

답변

1

나는

https://jsfiddle.net/v08bzm9k/2/ 예 숨겨진 필드를 사용할 수있는 업데이트되었습니다. 온 클릭을

function setCoords(newCoords) { 
    $('#coords').val(newCoords); 
} 

그리고 당신의 링크에 추가 :

<input type="hidden" name="coords" id="coords" value=""> 

이 당신의 페이지에 JS 추가 양식이 추가

<a href='#myPopup' data-rel='popup' onclick="setCoords('1,1');">1</a> 
+0

으로 계속 추적하려고했지만이 조정을 시도했지만 '숨겨진 값'을 'newCoords'로 설정하지 않았습니다. JS에'alert '을 넣어서 실행 중인지 확인했지만 실제로'hidden'입력 값을 올바르게 변경하지는 않습니다. – Webtron

+0

source의 value 속성을 보면 페이지가로드 될 때 설정된 값 (아무 것도 표시되지 않음)이 표시됩니다. 그러나 폼을 올리면 save-square.php 스크립트가 좌표를 $ _POST [ 'coords']'로받습니다. 다른 방법으로, 콘솔에서'jQuery ('[name = coords]')와 같은 것을 할 수 있습니다. 업데이트 된 것을보기 위해 val()'을 사용합니다. –

+0

사실 - 입력이 더 가깝게 보이려면 ID가 필요합니다. '로 설정하면 setCoords 함수가 값에 액세스하고 올바르게 값을 업데이트합니다. –

관련 문제