我正在尝试根据值选择选项。就我而言,我有选择作为价值。例如:
<form>
<select name="floc" id="floc">
<option value="0">Select Locations</option>
<option value="https://austin.partyprincessproductions.com/">Austin, TEXAS</option>
<option value="https://boston.partyprincessproductions.com/">Boston, MASSACHUSETTS</option>
<option value="https://chicago.partyprincessproductions.com/">Chicago, ILLINOIS</option>
</select>
</form>
<script type="text/javascript">
$('#floc').val("https://austin.partyprincessproductions.com");
</script>
这不起作用。但是当我用简单的价值来补充它时,它就像
一样有效<form>
<select name="floc" id="floc">
<option value="0">Select Locations</option>
<option value="apple">Austin, TEXAS</option>
<option value="bananna">Boston, MASSACHUSETTS</option>
<option value="mango">Chicago, ILLINOIS</option>
</select>
</form>
<script type="text/javascript">
$('#floc').val("apple");
</script>
此代码工作正常,它正在选择Austin。但我必须使用url作为选项,我如何处理这个问题。
答案 0 :(得分:1)
当您使用Jquery设置值时,您在值的末尾缺少正斜杠<ImageView
android:id="@+id/defaultBankTick"
android:layout_width="@dimen/TwentyFour"
android:layout_height="@dimen/TwentyFour"
android:layout_alignParentRight="true"
android:layout_marginBottom="@dimen/FiftyFive"
android:layout_marginRight="@dimen/Thirty"
android:layout_marginTop="@dimen/FiftyFive"
app:srcCompat="@drawable/black_untick" />
。
/
应该是
$('#floc').val("https://austin.partyprincessproductions.com");
$('#floc').val("https://austin.partyprincessproductions.com/");
$('#floc').val("https://austin.partyprincessproductions.com/");
或者,如果您不希望上一个正斜杠从<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<select name="floc" id="floc">
<option value="0">Select Locations</option>
<option value="https://austin.partyprincessproductions.com/">Austin, TEXAS</option>
<option value="https://boston.partyprincessproductions.com/">Boston, MASSACHUSETTS</option>
<option value="https://chicago.partyprincessproductions.com/">Chicago, ILLINOIS</option>
</select>
</form>
的所有value
属性中删除它们。