私はこれを理解しようとしてきましたが、私の問題に関連する答えを見つけることができませんでした。オブジェクトパラメータの値を動的に挿入することはできますか?
入力ボックスからオブジェクトパラメータの値を動的に入力できるかどうかは疑問でしたか?
例:その動的に「入力先」に値を追加することが可能
感謝をobject
一度
私はこれを理解しようとしてきましたが、私の問題に関連する答えを見つけることができませんでした。オブジェクトパラメータの値を動的に挿入することはできますか?
入力ボックスからオブジェクトパラメータの値を動的に入力できるかどうかは疑問でしたか?
例:その動的に「入力先」に値を追加することが可能
感謝をobject
一度
が作成された場合、私は基本的に思ったんだけど
<form name="myform">
<input type="visibile" name="formvar" value="">
</form>
<object id="myobject">
<param name="color" value="{input destination}" />
(ページロードされます)、param
がそのオブジェクトに渡されます。それ以降、「入力先」を変更することはできません。
object
の作成をinput
が次のように変更されるまで延期することができます。
<form name="myform">
<input type="visibile" name="formvar" value="" onchange="createObject(value)">
</form>
<script>
function createObject(value) {
document.getElementById('document_container').innerHTML =
'<object id="myobject">' +
'<param name="color" value="' + value + '"/>' +
'</object>';
}
</script>
<div id="object_container"></div>
唯一の欠点は、input
が変更されるとobject
意志は何度も何度も作成していることです。
もう1つの方法は、object
プラグインが新しいパラメータの設定を受け付けるいくつかのAPIを提供することです(例:myobject.setParam('color', value)
)。
:
またはgithubの上
https://github.com/blauharley/TemplateJS
それは、このような文字列にJSON-Objectの値を挿入することができます:
var str = '<object id="myobject"> <param name="color" value="{input}{destination}" />...';
var obj = [{ input: { destination: 'a value'} }]
var templ = new TemplateJS();
templ.insertTemplate(obj,str,'#html-id-to-insert-output');
Th e番目のパラメータ( '#html-id-to-insert-output')は、insertTemplate-methodeの出力を挿入するために使用されます。
これが役に立ちます。