javascript - php 获取 document.getelementbyid 的值
问题描述
<select style="width: 300px" id='Jproduk' name='selectJP' onchange="cekInput()">
<option value="" selected></option>
<option value="1">game</option>
<option value="2">itunes</option>
<option value="3">google</option> </select>
<script type="text/javascript">
<?php $jprod= document.getElementById('Jproduk').value;?>
</script>
如何获取所选选项的值并将其解析为$jprod
?
解决方案
如果你想这样做,你不能像这样直接将 javascript 变量值分配给 PHP 变量;您可以使用 AJAX 调用将 javascript 变量的值传递给 PHP 代码。
尝试以下代码片段
<select style="width: 300px" id='Jproduk' name='selectJP' onchange="cekInput()">
<option value="" selected></option>
<option value="1">game</option>
<option value="2">itunes</option>
<option value="3">google</option>
</select>
<script type="text/javascript">
function cekInput() {
var selectJP = document. getElementById('Jproduk').value;
// value of selected option
alert(selectJP);
// To pass this value in php you can do AJAX stuff here
}
</script>
推荐阅读
- asp.net - 如何在asp.net webforms中获取客户端登录我网站的客户端路由器的mac地址?
- twitter - Twitter api 版本 2 引发 Client Forbidden 错误
- android-studio - 如何在 Textview-android studio 布局编辑器中添加按钮
- google-cloud-platform - 如何在谷歌地球引擎中对图像集合运行表达式
- html - Angular 的主 html 文件不能使用 src/styles 文件夹中的 styles.scss 文件
- javascript - 如何在 Latex 中将图像与底部对齐
- javascript - 在 Chrome 中扩展 JS 内存限制
- android - React Native Android APK 问题 - 在模拟器上运行良好
- cygwin - cygwin rsync 有效,但在使用 sshpass 时无效
- python - 当我在 html 文件中进行更改并运行烧瓶应用程序时,没有反映更改