javascript - 根据推荐人更改表单选择

标签 javascript php jquery

我有一个表单,要求用户选择两个项目之一。我想这样做,以便如果他们来 self 网站上的特定页面,则已经为他们选择了其中一个选项。我似乎无法在不破坏形式的情况下做到这一点。

表单元素如下所示:

<div class="container-fluid selectLoanPurpose">
    <div>
        <div class="col-xs-6">
            <label class="choose"><input type="radio" name="reason1" value="one" required><span>reason1</span></label>
        </div>
        <div class="col-xs-6">
            <label class="choose"><input type="radio" name="reason2" value="two" required><span>reason2</span></label>
        </div>
    </div>
</div>

我已经尝试过:

<div class="container-fluid selectLoanPurpose">
    <div>
        <div class="col-xs-6">
        <?php if ($_SERVER['PATH_INFO'] == '/reasons') { ?>
            <label class="choose"><input type="radio" name="reason1" value="one" required checked><span>reason1</span></label>
        <?php } else { ?>
            <label class="choose"><input type="radio" name="reason1" value="one" required><span>reason1</span></label>
        <?php } ?>
        </div>
        <div class="col-xs-6">
            <label class="choose"><input type="radio" name="reason2" value="two" required><span>reason2</span></label>
        </div>
    </div>
</div>

我还尝试过使用 $_SERVER['HTTP_REFERRER'] 和 $_SERVER['REQUEST_URI']。它们都不起作用,我的表单不再加载,我只是得到一个白屏。

最佳答案

<?php $referrer = $_SERVER['HTTP_REFERER'];?>
<div class="container-fluid selectLoanPurpose">
    <div>
        <div class="col-xs-6">
        <?php if (strpos($referrer, '/reasons') > -1) { // here we am checking that what ever the URL is but should contain /reason ?>
            <label class="choose"><input type="radio" name="reason1" value="one" required checked><span>reason1</span></label>
        <?php } else { ?>
            <label class="choose"><input type="radio" name="reason1" value="one" required><span>reason1</span></label>
        <?php } ?>
        </div>
        <div class="col-xs-6">
            <label class="choose"><input type="radio" name="reason2" value="two" required><span>reason2</span></label>
        </div>
    </div>
</div>

试试这个。

关于javascript - 根据推荐人更改表单选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45726739/

相关文章:

javascript - 在 Javascript 中按两个字段排序,同时不区分大小写

php - null== 或 ==null 哪个更好

javascript - jQuery - 通过悬停调用一个函数,然后调用另一个函数

javascript - 使用ajax将数据从文本框发送到asp.net mvc 5 Controller

javascript - jQuery - 选择子 div 背景图像并修改它

php - 操作数据的最佳实践

javascript - AngularJS $interval 自动停止

javascript - 如何使用 Codeigniter 从数据库填充下拉列表

php - Codeigniter:何时使用模型与库?

javascript - 将 Canvas 插入 img 标签