我在我的网站右侧选择菜单选项“我希望赞助”。默认下拉菜单设置为“选择”选项我想当有人按下按钮页面时不会去任何地方。目前,当用户按下没有选择选项的go按钮时,它进入“404”页面。如何在没有选择下拉菜单的情况下停止页面去某处?
屏幕截图也已附加,链接为:http://ilmoamal.org/newsite2017/sponsor-now-testing/
答案 0 :(得分:0)
在function.php文件中添加以下代码以删除选择选项
<?php
function myscript() {
?>
<script type="text/javascript">
$(document).ready(function()
{
$("#link").children().first().remove();
});
</script>
<?php
}
add_action( 'wp_footer', 'myscript' );
?>
答案 1 :(得分:0)
我看到你使用联系表格7选择框。 并且还看到您在选择框中为第2和第3个选项设置了值,但在第一个选项中没有该选项的值。 最好的方法是将值#设置为要禁用的第一个选项。 然后让我知道结果。 我的意思是
<option value="#">Select</option>
答案 2 :(得分:0)
您可以在WordPress主题的footer.php
文件中使用此功能。这将禁用&#34; Go&#34;如果没有选择选项,则按钮。
<script>
jQuery( document ).ready(function() {
jQuery(".wpcf7-form .submit input").prop('disabled', true);
jQuery(".wpcf7-form select option:first").prop('disabled', true);
jQuery("#link").change(function(){
var conceptName = jQuery('#link').find(":selected").text();
if(conceptName == "select"){
} else {
jQuery(".wpcf7-form .submit input").prop('disabled', false);
}
});
});
</script>
jQuery( document ).ready(function() {
jQuery(".wpcf7-form .submit input").prop('disabled', true);
jQuery(".wpcf7-form select option:first").prop('disabled', true);
jQuery(".wpcf7-form select option:first").prop('selected', true);
jQuery("#link").change(function(){
var conceptName = jQuery('#link').find(":selected").text();
if(conceptName == "select"){
} else {
jQuery(".wpcf7-form .submit input").prop('disabled', false);
}
});
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<form class="wpcf7-form">
<h4>I wish to sponsor</h4>
<p><select id="link"><option>Select</option><option value="http://ilmoamal.org/bms/apps_available.php?start=1&link=72f061b63526b44879240efb612646ed&project_id=1&submit=+Go+">A Child’s Education</option><option value="http://ilmoamal.org/bms/apps_available.php?start=1&link=72f061b63526b44879240efb612646ed&project_id=3&submit=+Go+">A Family Help</option></select></p>
<div class="submit"> <input onclick="go()" name="submit" value="Go" type="button" id="submit"> </div>
</div>
</form>
&#13;
您可以点击&#34; Show Code Snippet
&#34;将上面的链接链接到RUN并测试此代码。
答案 3 :(得分:0)
只需在脚本中添加 -
即可jQuery(document).ready(function(){
jQuery('#sidebar #link > option:first-child').attr('disabled', 'disabled');
});
答案 4 :(得分:0)
Using CSS you can remove!
<style>
#link:focus option:first-of-type {
display: none;
}
</style>