php - 如何使用 javascript 动态更改 HTML 值

标签 php javascript html

我的问题简述如下:这是使用 PHP、JS、Smarty 和 HTML 完成的

    <form name="todaydeal" method="post">
        <span id="fix_addonval"></span>
        <input type="radio" name="offer" id="offer_{$smarty.section.mem.index+1}" value="{$display_offers[mem].offervalue}" onclick="return sel_bees(this.value);" />
<input type="submit" name="SET" value="SET" />
        </form>
        {literal}
        <script>
        function sel_bees(Val)
        {
            document.getElementById('fix_addonval').innerHTML='<input type="hidden" name="addon" id="addon" value='+Val+' />'
        }
        </script>

    {/literal}

当我单击单选按钮时,其值必须通过 javascript insideHTML 替换,并且应放置在span id 中。当我使用提交按钮提交表单时,该值将在应该进入下一页。如何做到这一点?

任何想法都将感激不尽。提前致谢

最佳答案

你的代码有很多错误! 您的问题不清楚,但如果您需要使用 javascript 在跨度中创建文本框,您可以执行以下操作:

您在代码中犯的一些错误
1)您说,您需要创建一个文本框,因此您应该使用(文本)作为输入类型。
2)在javascript语句末尾使用(;)可以在所有浏览器中成功运行
3) 在 JavaScript 代码中使用 < script type="text/javascript"> ,使其更具可读性
4) 您忘记将 value 属性括在 (") 中,我在下面的代码中为您完成了

jQuery:

$('fix_addonval').html('< input type="text"id="addon"value="' + Val + '"/>');

关于php - 如何使用 javascript 动态更改 HTML 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4132197/

相关文章:

php - 使用 Bootstrap 4,我的卡片标题底部显示额外的空白

javascript - 简写(类型不同)真/假比较是字符串的好习惯吗?

css - 调整浏览器大小时如何防止我的 div 层重叠?

html - 为什么我的图标不在右边

php - 使用 https 确保 html 表单安全

php - 将数组内爆为来自 mysql 查询的逗号分隔字符串

javascript - 使用ajax加载javascript后下载html

PHP 扩展 : How to return a new class object

javascript - 如果 scrollTop 等于 0,则覆盖向上/向下滚动功能

javascript - ReactJS:测试包含组件的组件