2012-12-27 2 views
0

클릭하면 입력 텍스트가있는 새 창 (경고)이 열립니다. 이제 입력 텍스트의 이름은 name="test"이라고 가정 해 봅니다.하지만 JS에서 PHP로 이름을 가져 오는 데 문제가 있습니다. 내가 할 수 있을까?PHP의 경고 입력 이름

if (isset($_POST['edit'])){ 
    $editfile = $_POST['member']; 
    $alertname = $_GET['test']; 
    rename('social/'.$editfile.'.xml', 'social/'.$alertname.'.xml'); 
} 

JS :

<input type="submit" name="edit" 
    onclick="prompt('Please type new member name:', 'Member new name');" 
    value="Edit" /> 
+0

당신은 JS – sbaaaang

+0

XHR 수단을 PHP의를 통과 XHR 요청을해야합니까? 새로운 언어? –

+5

하하 새로운 언어, 당신은 xhr을 봤는데도 ... 첫 번째 히트! XMLHttpRequest –

답변

2

당신은 메시지가 제출하는 양식 요소를 채울 수 있도록해야합니다 여기

는 코드입니다. 다음과 같이하십시오 :

<input type="hidden" id="prompt-data" name="prompt"> 
<input type="submit" name="edit" onclick="document.getElementById('prompt-data').value = prompt('Please type new member name:', 'Member new name');" value="Edit" /> 

그러면 $_POST['prompt']을 사용하여 PHP에서 값을 얻을 수 있습니다.

0

경고음보다는 프롬프트 (...)가입니다. 그리고 POST를 통해 PHP로 보내야합니다. 이 경우 당신은 당신의 HTML에 이런 일이있을 수 있습니다

<form action="myphpscript.php" method="POST"> 
    <input type="hidden" id="test" value=""> 
    <input type="button" value="Click to enter something" onClick="storeSomething()"> 
</form> 
<script language="javascript"> 
    storeSomething = function() { 
     var test = document.getElementById('test'); 
     test.value = prompt("Please enter something", "something"); 
    } 
</script> 
+0

그의 코드에'프롬프트'가 있습니다 ...'onclick = "prompt ('...'그가'alert'을 말했지만 –

+0

그것은 편집되었습니다 ... –