1

私の問題は、ある HTML ページから別のページにテキスト フィールドの値を取得したいということです。

sms_name次のコードによると、最初のページで、属性を使用してテキスト フィールドの値を取得できonclickます。しかし、他のページではアクセスできません。

多くのソリューションを使用しましたが、今まで成功していません。

HTML ファイル #1:

<div style="width:100%;height:34%;;margin-top:20%" >
    <div class="message-onclick"  onclick="
        var sms_name= document.getElementById('recepient-name').value;
        alert(sms_name);
    "> </div>
</div>

HTML ファイル #2:

<div class="log-divs" style="height:7%;border:1px solid red" onclick="
    alert(sms_name); ">
</div>
4

2 に答える 2

0

本当に JavaScript のみを使用してこれを行いたい場合は、特定の js ライブラリは必要ありません。get パラメータを使用して 2 番目のページに値を渡すだけです。

最初のファイルで:

window.location.href = 'secondfile.html?sms_name=' + sms_name;

2 番目のファイルで:

var param = 'sms_name';

// get the position of your parameter in the url

var paramIndex = window.location.href.indexOf(param + '=')

  , value = window.location.href.substr(paramIndex + param.length);

// find where your value ends

var valueEndIndex = value.indexOf('&');

// if other params follow, take them off

if (valueEndIndex !== -1) value = value.substr(0, valueEndIndex);

// that should do it

alert(value);
于 2013-07-18T08:45:10.557 に答える