我有以下JS代码:
<script>
$('#mpxModalEdit').on('show.bs.modal', function(e) {
var editId = $(e.relatedTarget).data('edit-id');
$(e.currentTarget).find('input[name="editId"]').val(editId);
});
</script>
如我所愿,这会将CORRECT
edit-id
值放入表单文本框name=editId
中。我想添加另一行JS,以便也将值放入PHP变量,因为我需要进行后续操作
$query = "select * from playlists where id='editId'
最佳答案
我不知道任何PHP语法,但是我可以告诉您的是,PHP在服务器上执行,而JavaScript在客户端(在浏览器上)执行。
如果您的页面上有:
<form method="get" action="blah.php">
<input name="test"></input>
</form>
您的
$_GET
调用将检索该输入字段中的值。那么如何从JavaScript检索值呢?
好吧,您可以将javascript值保留在隐藏的表单字段中...
那可能只是最好的解决方案。
<script type="text/javascript" charset="utf-8">
var test = "tester";
// find the 'test' input element and set its value to the above variable
document.getElementByID("test").value = test;
</script>
...页面上的其他位置...
<form method="get" action="blah.php">
<input id="test" name="test" visibility="hidden"></input>
<input type="submit" value="Click me!"></input>
</form>
然后,当用户单击您的提交按钮时,他/她将向blah.php发出“ GET”请求,并发送“ test”中的值。
或者另一种方法是使用
AJAX
。