Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript或JQuery在隐藏/后端强制选择_Javascript_Jquery - Fatal编程技术网

使用Javascript或JQuery在隐藏/后端强制选择

使用Javascript或JQuery在隐藏/后端强制选择,javascript,jquery,Javascript,Jquery,我有这样的正则形式 <form action="/domainchecker.php" method="post"> <input type="text" name="domain" size="20"> <fieldset> <select name="ext"> <option>.com</option> <option>.net</option

我有这样的正则形式

    <form action="/domainchecker.php" method="post">    
    <input type="text" name="domain" size="20">

    <fieldset>
    <select name="ext">
    <option>.com</option>
    <option>.net</option>
    <option>.org</option>
    <option>.us</option>
    <option>.info</option>
    <option>.biz</option>
    <option>.mobi</option>
    <option>.name</option>
    <option>.tv</option>
    <option>.me</option>        
    </select>
    </fieldset>

    <input type="submit" value="Go">
    </form>

网站
网
.org
我们
.info
.商务
莫比先生
名称
电视
我
此选择框仅允许选择一个选项

我想要的是在隐藏/后端中强制选择前5个选项,无论用户是否选择

如何使用JavaScript或JQuery实现这一点


谢谢。

既然您正在使用PHP,您可以尝试以下方法:

<form action="/domainchecker.php" method="post">    
<input type="hidden" name="ext[]" value=".com">
<input type="hidden" name="ext[]" value=".net">
<input type="hidden" name="ext[]" value=".org">
<input type="hidden" name="ext[]" value=".us">
<input type="hidden" name="ext[]" value=".info">
<input type="text" name="domain" size="20">

<fieldset>
<select name="ext[]">
<option>.com</option>
<option>.net</option>
<option>.org</option>
<option>.us</option>
<option>.info</option>
<option>.biz</option>
<option>.mobi</option>
<option>.name</option>
<option>.tv</option>
<option>.me</option>        
</select>
</fieldset>

<input type="submit" value="Go">
</form>
请注意,如果用户在下拉列表中选择前5个条目之一,$extensions数组将包含重复项

您也可以使用复选框,而不是像这样的下拉列表:

<form action="/domainchecker.php" method="post">    
<input type="text" name="domain" size="20">

<fieldset>
<input type="checkbox" name="ext[]" value=".com" selected="true">
<input type="checkbox" name="ext[]" value=".net" selected="true">
<input type="checkbox" name="ext[]" value=".org" selected="true">
<input type="checkbox" name="ext[]" value=".us" selected="true">
<input type="checkbox" name="ext[]" value=".info" selected="true">
<input type="checkbox" name="ext[]" value=".biz">
<input type="checkbox" name="ext[]" value=".mobi">
<input type="checkbox" name="ext[]" value=".name">
<input type="checkbox" name="ext[]" value=".tv">
<input type="checkbox" name="ext[]" value=".me">
</select>
</fieldset>

<input type="submit" value="Go">
</form>


PHP是相同的,没有重复问题。

将它们添加到服务器端。

如果未设置multiple属性,则无法在select上进行多次选择

这样,通过设置选项的属性
selected=“selected”


网站
网
.org
我们
.info
.商务
莫比先生
名称
电视
我

@Reigel:此表单生成内联框。只有一个框,我的页面看起来是空的它的可用性检查表。用户还可以选择取消选择此选项。
<form action="/domainchecker.php" method="post">    
<input type="text" name="domain" size="20">

<fieldset>
<input type="checkbox" name="ext[]" value=".com" selected="true">
<input type="checkbox" name="ext[]" value=".net" selected="true">
<input type="checkbox" name="ext[]" value=".org" selected="true">
<input type="checkbox" name="ext[]" value=".us" selected="true">
<input type="checkbox" name="ext[]" value=".info" selected="true">
<input type="checkbox" name="ext[]" value=".biz">
<input type="checkbox" name="ext[]" value=".mobi">
<input type="checkbox" name="ext[]" value=".name">
<input type="checkbox" name="ext[]" value=".tv">
<input type="checkbox" name="ext[]" value=".me">
</select>
</fieldset>

<input type="submit" value="Go">
</form>
<fieldset>
    <select name="ext" size="5" multiple="multiple" >
        <option>.com</option>
        <option>.net</option>
        <option selected="selected">.org</option>
        <option selected="selected">.us</option>
        <option selected="selected">.info</option>
        <option>.biz</option>
        <option selected="selected">.mobi</option>
        <option>.name</option>
        <option>.tv</option>
        <option>.me</option>        
    </select>
</fieldset>