Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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 属性。(我选择了硬编码的,,因此我不必依靠浏览器选择默认的元素)。谢谢+50哦,顺便问一下,你知道我还应该怎么做吗?@jacob我很确定浏览器不会选择第一个值以外的任何内容?你有其他证据吗?我的问题是我隐藏了选择,我需要强制选择的选项返回到第一个选项(如果_Javascript_Jquery_Html_Function_Firefox - Fatal编程技术网

Javascript 属性。(我选择了硬编码的,,因此我不必依靠浏览器选择默认的元素)。谢谢+50哦,顺便问一下,你知道我还应该怎么做吗?@jacob我很确定浏览器不会选择第一个值以外的任何内容?你有其他证据吗?我的问题是我隐藏了选择,我需要强制选择的选项返回到第一个选项(如果

Javascript 属性。(我选择了硬编码的,,因此我不必依靠浏览器选择默认的元素)。谢谢+50哦,顺便问一下,你知道我还应该怎么做吗?@jacob我很确定浏览器不会选择第一个值以外的任何内容?你有其他证据吗?我的问题是我隐藏了选择,我需要强制选择的选项返回到第一个选项(如果,javascript,jquery,html,function,firefox,Javascript,Jquery,Html,Function,Firefox,属性。(我选择了硬编码的,,因此我不必依靠浏览器选择默认的元素)。谢谢+50哦,顺便问一下,你知道我还应该怎么做吗?@jacob我很确定浏览器不会选择第一个值以外的任何内容?你有其他证据吗?我的问题是我隐藏了选择,我需要强制选择的选项返回到第一个选项(如果用户选择了其他选项)。@jacob只需将selectedIndex设置为0。您可以使用jQuery执行此操作,如下所示 function fadeOUT_sect(id) { if ( $("div#"+id).css("display


属性。(我选择了硬编码的
,因此我不必依靠浏览器选择默认的元素)。谢谢+50哦,顺便问一下,你知道我还应该怎么做吗?@jacob我很确定浏览器不会选择第一个值以外的任何内容?你有其他证据吗?我的问题是我隐藏了
选择
,我需要强制选择的选项返回到第一个选项(如果用户选择了其他选项)。@jacob只需将selectedIndex设置为0。您可以使用jQuery执行此操作,如下所示
function fadeOUT_sect(id) {
    if ( $("div#"+id).css("display")!="none") {
        $("div#"+id).fadeOut();
        $("div#"+id).find("ul").each(function() {
            var name = $(this).attr("id");
            $(this).find("input").removeAttr("checked");
            if ( $(this).find("select > option:first").val() != "-9" ) {
                $(this).find("select > option:first").attr({
                    value:"-9",
                    selected:"selected"
                }); // $.attr()
            } // if select

            // I've isolated the problem to this if-test
            if ( !($(this).find('input[value="-9"]').val()) ) {
            //   ^ I think the problem is here.
                $(this).find('input[type="text"]').val('');
                $(this).append('<input name="'+name+'" type="radio" value="-9" checked="checked" />');
            } // if

        }); // $.each()
    } // if
} // function
<div id="2" style="display:none">
<ul id="state">
    <li>What state do you live in?</li>
    <li><select>
        <option value="-9" selected="selected"></option>
        <option value="AL">Alabama</option>
        …
    </select></li>
</ul>
function fadeIN_sect(id) {
    $("#" + id + ' > ul > input[value="9999"]').remove();
    //$("#" + id + " > ul > li > select > option:first").attr("value", "").removeAttr("selected");
    $("#" + id).fadeIn();
}