2017-01-04 2 views
1

У меня есть скрытое поле. Когда пользователь нажимает на кнопку (здесь кнопка удаления), ее значение устанавливается как одно в java-скрипте. Теперь я хочу получить его значение при публикации поля ввода - submit. Мой код здесь.Как получить значение скрытого файла, установленного в javascript

<input type="hidden" name="clicked_delete_btn" id="clicked_delete_btn" value=""/> 
<input type="button" name='delete' id='delete' value="Delete" onClick="return confirm_delete(this);"> 
<input type="submit" name="update" value="UPDATE" > 

Javascript

function confirm_deleteo(ele) { 
    if (confirm('Do you wish to delete the file?')) { 
     ele.style.display = 'none'; 
     document.getElementById('clicked_delete_btn').value = 1; 
     return true; 
    } else return false; 
} 

PHP код

if(isset($_POST['update'])) { 
    $delete_clicked=$_POST['clicked_delete_btn']; 
    if($delete_clicked==1) { 
     //do operations 
    } 
} 

Но это значение не получает от $ _POST [ 'обновление'].

+0

Получить ELEMENTBYID !!! в подтверждении delete вы должны использовать getElementById («clicked_photo_delete_btn») –

+0

'clicked_photo_delete_btn! = clicked_delete_btn', похоже, вы перепутали имя и ID – Thamilan

+0

извините. проверьте мой код сейчас. это clicked_delete_btn – user2431727

ответ

0

Вы должны использовать ID вместо имени

document.getElementById('clicked_photo_delete_btn').value = 1;

0

Я попытался собрать свой код и он прекрасно работает на моей системе:

http://pastebin.com/NAEYAZre, http://pastebin.com/3vEsrHJJ

Проверьте свои теги формы.

+0

вид комментария, но я не буду голосовать, потому что это не так. Постарайтесь быть немного более информативными в ответах, подобных этому, или просто напишите их как комментарий. – Sethmr

Смежные вопросы