php - 如何通过更改选择来更改输入(文本框)中的值

标签 php javascript ajax wordpress

当从选择中选择不同的选项时,我尝试更改输入中的值:

View image here.

这个想法是,对于每个广告包,您可以拥有不同数量的图像(免费获得 0 张图像,20 美元获得 4 张图像等)。有了这个数字,我想显示正确数量的图像上传字段。

我已经从数据库中检索每个包的图像数量的值,如下面的代码所示:

<select name="ad_pack_id" class="dropdownlist required">

<?php foreach ( $results as $result ) { ?>

<option value="<?php esc_attr_e($result->pack_id); ?>" class="<?php esc_attr_e($result->pack_images); ?>"><?php esc_attr_e($result->pack_name); ?></option>

<?php } ?>

</select>

<input type="hidden" value="" name="packimages" id="packimages" />

我尝试通过执行以下操作直接从选择中获取值:

mainform.ad_pack_id.options[selectedIndex].class.innerHTML

但这没有获取图像数量。

如何在不先提交表单的情况下获取所选广告包的图片数量?

最佳答案

你也可以尝试jquery:

$("#ad_pack_id option:selected").val()

这应该能让你得到值(value)。要显示/隐藏上传字段,您可以使用例如 CSS 显示属性:

$("#uploadfield_1").css("display", "none")
$("#uploadfield_1").css("display", "block")

关于php - 如何通过更改选择来更改输入(文本框)中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7371369/

相关文章:

php - 干净的 javascript 注释类型//的正则表达式

php - 使用 curl 从 asp.net 页面获取数据

javascript - javascript 中带有事件类的缩略图

javascript - 如何自动滚动相关的 html 表格

javascript - 使用 Ajax 的 Laravel 4 搜索查询

php - 如何删除我网站上的第三方图标?

php - MySql 匹配最具体的人名

javascript - 选择单选按钮后如何隐藏/禁用单选按钮

javascript - 我正在使用ajax获取。 Controller 中的响应是正确的,但在ajax中返回404错误

java - 从页面的内部 div 调用 response.redirect 将新页面加载到浏览器上