我有一个表单,要求用户选择两个项目之一。我想这样做,以便如果他们来 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/