我有一個包含selectOneRadio組件一些選擇信息內容:的jQuery選擇元素javing ID開始
<h:selectOneRadio id="attribute_type" layout="pageDirection" styleClass="required radioBtn"
value="#{bean.someField}"
onclick="this.form.submit()"
valueChangeListener="#{bean.someMethod}">
<f:selectItem styleClass="radiob" itemLabel="something1" itemValue="0" />
...
<f:selectItem class="rad" itemLabel="somethingN" itemValue="3" />
</h:selectOneRadio>
我想選擇按鈕的值,但是你可以看到,這些ID開始以「形式:attribute_type:」他們就像是:形式:attribute_type1形成:attribute_type2 ...
使用this例如不工作。
var radioButtonValue = $('[id^=form:attribute_type]').value
或var radioButtonValue = $('[id^=form:attribute_type]').value
你能告訴sintax通過ID開始與一些模式來選擇?
BalusC,您在標記爲重複的問題中提供的答案根本沒有幫助我。你在那裏指定應該使用id =「foo:bar」var $ element1 = $(「#foo \\:bar」);或者 var $ element2 = $(「[id ='foo:bar']」);或者 var $ element3 = $(document.getElementById(「foo:bar」));.所以,就我而言,我看到你會應用爲$ element2指定的sintax。 –
@BalusC:首先,問題與您標記的問題不重複,因爲我正在查找以ID開頭的ID。但是,如果我將你爲$ element2提供的語法和在我提到的頁面中標記爲正確的答案結合起來,就是:$(「[id^='form:attribute_type:']」);它不起作用。 –
那麼,我怎麼能做到這一點?如果有答案,請把我案例中的作業樣板給我。 –